G1 收集器运行示意图
2023-07-01 15:51:23 4 举报
学习G1垃圾收集器过程的关系图,供大家共同学习和参考; 参考:《深入理解 Java 虚拟机:JVM 高级特性与最佳实践》
作者其他创作
大纲/内容
对TAMS标记的新对象打标
用户线程 1
Stop The World
最终标记 线程 2
最终标记 线程 3
收集线程与用户线程并行
SafePoint
CPU 0
存活对象复制到空 Region
用户线程 3
CPU 1
初始标记
筛选回收
CPU 3
第三阶段
用户线程 2
CPU 2
第四阶段
G1 回收的最小单元是 Region,因此要Region 区域的全部对象扫描
用户线程 4
第二阶段
最终标记 线程 4
第一阶段
最终标记 线程 1
SATB「原始快照」并发标记
并发标记
0 条评论
下一页