G1 Mixed GC流程图
2020-09-16 10:59:14 0 举报
G1 Mixed GC流程图
作者其他创作
大纲/内容
有个全局卡表是RSet的索引。
结果放入CSet之中,对象的field放入PSS队列之中
是
结束
PSS队列是否为空
处理SATB
YGC
这里有可能出现复制老年代的对象
扫描GC Roots
并发标记
STW
否
Mixed GC
PSS队列中的对象field被放入PSS队列。重复执行
选择YGC的CSet
扫描到的对象在YHR之中,标记
处理SATB,主要是引用变更的部分
通知YGC下次开启Mixed GC
扫描Suvivor区
是否进行并发标记
复制/更改对象应用及RSet修正等
是否得到通知这次GC开启Mixed GC
扫描到的对象在OHR,HHR之中,标记
清理阶段,存活对象计数,RSet,遇到空闲分区放入空闲列表
最终标记/再标记/Remark
是否需要开启新一轮的并发标记
扫描RSet,对象放入
处理PSS队列,对象在YHR中就复制,否则跳过
0 条评论
下一页