垃圾收集过程防止存活对象被误删

184 阅读1分钟

垃圾收集过程防止存活对象被误删

CMS采用写屏障 增量更新的方式

当并发标记过程中,插入一个黑色对白色对象的引用,该黑色对象就会被记录下来,当重新标记时,将该黑色对象作为根重新扫描

G1采用原始快照的方法

当灰色对象删除对白色对象的引用时,这个灰色对象会被记录下来,在最终标记时,会将该灰色对象作为根重新扫描