JVM——HotSpot中的GC实现
一、判断对象是否需要被回收
1、可达性分析算法的实现
① 根节点枚举
② 安全点
③ 安全区域
④ 记忆集与卡表
⑤ 写屏障
⑥ 并发的可达性分析
二、经典的垃圾收集器(内存回收算法对应)
Serial、ParNew、Parallel Scavenge、
Serial Old、Parallel Old、CMS
G1、Shenandoah、ZGC
三、垃圾收集器之间的搭配
1、可达性分析算法的实现
① 根节点枚举
② 安全点
③ 安全区域
④ 记忆集与卡表
⑤ 写屏障
⑥ 并发的可达性分析
Serial、ParNew、Parallel Scavenge、
Serial Old、Parallel Old、CMS
G1、Shenandoah、ZGC