可以进行回收
2.可达性分析算法:通过GC root作为起点,寻找一个对象被引用过程的引用链,当引用链的结果不可达的时候,说明该对象是可以被回收的
Java中的引用
在JDK1.2之前,Java...Parallel Scavenge的收集器的老年代版本,采用的是标记-整理的算法
CMS收集器
需要重点介绍的一款GC,在JDK1.5~JDK1.7之间基本采用的都是CMS作为GC来管理内存.全称是..."Stop the world",但是由于初始标记只是标记GC Roots的初始节点,所以速度会很快
CMS是一款十分优秀的收集器,也是目前B/S开发模式比较常用的GC收集器.它的特点是并发收集,低停顿...,G1对此是使用并发的方式来保证GC运行和用户线程的同时使用,这就是把对CPU资源的调用权还给了CPU自身
2.分代收集:G1可以选择自己独立管理堆内存,也可以选择跟其他的GC回收器一起进行管理
3.空间整合...GC的触发往往会伴随着一次Minor GC的发生,当Major GC触发之后就距离Full GC不远了,如果Full GC依旧不能解决问题,那么就会导致内存的溢出
3.从JDK1.8的版本开始,已经取消了永久代