"JAVA 学习笔记" Java是一种广泛使用的高级编程语言,以其跨平台、面向对象和自动垃圾回收等特性而闻名。本学习笔记主要涵盖了Java环境变量配置、Java程序的运行过程、垃圾回收机制以及Java的安全性等方面的基础知识。 配置Java环境变量是使用Java开发工具的第一步。JAVA_HOME环境变量用来指定JDK的安装路径,通常包含Java编译器(javac)和其他工具。CLASSPATH环境变量指示JVM在运行时寻找类库的位置,包括标准库和自定义库。PATH环境变量则包含可执行程序的路径,确保JVM能够找到Java解释器。在Linux系统中,这些变量通常在.bash_profile文件中设置;而在Windows系统中,可以通过“我的电脑”>“属性”>“高级”>“环境变量”进行配置。 Java的运行过程包括编译和解释两个阶段。首先,Java源代码(.java文件)通过Java编译器(javac)被编译成字节码(.class文件),这是一种平台无关的中间表示。然后,Java解释器(java)执行这些字节码,实现跨平台运行。这个过程中的垃圾回收是由Java虚拟机(JVM)中的一个后台线程(gc)自动进行的,用于回收不再被引用的对象,以释放内存。虽然这种自动回收可以避免程序员手动管理内存,但也存在无法精确控制回收时间的缺点。开发者可以通过调用`System.gc()`建议进行垃圾回收,但实际是否执行取决于JVM当前的内存状况。 Java的安全性主要依赖于其沙箱机制,确保代码只能执行允许的操作。在运行时,JVM会进行一系列检查,包括验证字节码,确保其遵循虚拟机规范,防止非法操作,如内存越界、类型不匹配等。此外,Java的包结构也提供了一种命名空间的隔离,以限制不同包之间的影响。 源程序示例展示了简单的Java程序编写规范。`package`语句用于定义包,这里的mypack相当于一个目录结构。公共类HelloWorld必须与源文件名一致(HelloWorld.java),并且`main`方法是程序的入口点。当运行此程序时,JVM会加载并执行其中的代码,输出"HelloWorld"。 这是一份基础的Java学习笔记,涵盖了从环境配置到程序执行,再到内存管理和安全性的关键概念。对于初学者来说,理解这些基础知识是掌握Java编程的第一步。
剩余59页未读,继续阅读
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Hadoop生态系统与MapReduce详解
- MDS系列三相整流桥模块技术规格与特性
- MFC编程:指针与句柄获取全面解析
- LM06:多模4G高速数据模块,支持GSM至TD-LTE
- 使用Gradle与Nexus构建私有仓库
- JAVA编程规范指南:命名规则与文件样式
- EMC VNX5500 存储系统日常维护指南
- 大数据驱动的互联网用户体验深度管理策略
- 改进型Booth算法:32位浮点阵列乘法器的高速设计与算法比较
- H3CNE网络认证重点知识整理
- Linux环境下MongoDB的详细安装教程
- 压缩文法的等价变换与多余规则删除
- BRMS入门指南:JBOSS安装与基础操作详解
- Win7环境下Android开发环境配置全攻略
- SHT10 C语言程序与LCD1602显示实例及精度校准
- 反垃圾邮件技术:现状与前景