Shenandoah 收集器工作流程示意图
2023-07-02 15:52:11 0 举报
学习垃圾收集器过程的关系图,供大家共同学习和参考; 参考:《深入理解 Java 虚拟机:JVM 高级特性与最佳实践》
作者其他创作
大纲/内容
Final Mark
Application active
Concurrent evacuation
SATB 技术实现并发标记
Concurrent mark
Init Mark
三大核心阶段
初始引用更新「保证 Concurrent evacuation 阶段的收集线程全部完成,类似 Barrier」
标记存活对象
Concurrent update refs
四个停顿时间
读屏蔽和 Brooks Pointers 进行并发回收
并发索引更新
Init UR
未标记对象
未使用Region
初始标记阶段
最终标记「Concurrent mark 阶段生成的未标记对象」
并发回收「读屏蔽和 Brook Pointers」
最终引用更新「更新GC Roots 的引用指向」
原始快照技术进行并发标记
Final UR
标记消亡对象
0 条评论
下一页