1. JAVA _HOME 起到变量作用,变量值是jdk的路径
2. path:指定执行外部命令时找寻对应可执行文件的路径范围
3. classpath:指定java的类加载路径,表示当前路径,说明加载路径从当前开始
4. java语言特征:a. 编程语言 b. 开发环境 c. 应用环境 d. 部署环境
5. java优点(为什么发明java):
a 提供一个解释环境
1) 加速开发
2) 一次编译,到处运行,即跨平台
3) 多线程
b 提供一个比较容易记的方式编程
1)更健壮
2) 纯粹的面相对象的模板,实例化对象、调用对象的方法的属性等来
进行
c 封装 继承 多态 虚拟机提供一个解释环境,让java代码可以运行
垃圾回收机制让程序员无需在代码中进行内存管理 代码安全校验保证java代码的安全
性
6. java虚拟机的特征
jvm 简称java虚拟机(java virtual machine) ,用软件来模拟一个虚拟的环境
7. 垃圾回收
无用的对象所占的内存空间
垃圾回收是将用对象所占内存空间进行回收的过程
为什么要进行垃圾回收?
对象创建需要占用内存空间,在一个程序运行过程中要创建无数个对象,如果对象永久
占用内存,那么内存很快会消费光,导致后续对象无法创建或者出现内存不足的错误,
因此必须采取一定措施及时回收那些无用对象的内存,这样保证内存可以被重复利用
8. java中垃圾回收处理特点
a 由虚拟机通过垃圾回收器线程自动完成
b 只有当前对象不再被使用,它的内存才有可能被回收
c 程序无法显示迫使垃圾回收器立即执行垃圾回收,可以通过
java.lang.System.gc() /
java.lang.Runtime.gc() 建议虚拟机回收对象
9. java虚拟机为java程序提供运行时环境,其中一项重要的任务就是管理类,管理类的
加载,连接和初始化
1) 加载:查找并加载类的二进制文件(class文件) 2) 连接 ——验证 (类的验
证可以提高程序的健壮性,确保程序被安全的执行,因为java虚拟机不知道某个特定