垃圾回收机制(System.gc()用于调用垃圾收集器作用只是提醒或告诉虚拟机,希望进行一次垃圾回收)
一、优点
1.解决了内存管理问题
2.使对象不再有“作用域”的概念,只有对象的引用才有“作用域”
3.可以有效防止内存泄露(指空间使用完毕之后未回收。表现为一个内存对象的声明周期超出了程序需要他的时间长度,有时也称为‘对象游离’),有效的使用空闲的内存
二、判断对象是否可以被回收的算法
( 步骤:1.发现无用信息对象; 2.回收被无用对象占用的内存空间,使该空间可被程序再次使用。
1.引用计数算法:判断对象的引用数量来决定对象是否可以被回收
2.可达性分析算法:通过判断对象的引用链是否可达来决定对象是否可以被回收
三、垃圾收集算法
1.标记清除算法
2.复制算法
3.标记整理算法
4.分代收集算法
发表评论 取消回复