G1垃圾收集器流程图
2023-06-20 15:17:31 1 举报
G1垃圾收集器内存使用及回收流程
作者其他创作
大纲/内容
写入
无
复制
释放Region
是否大对象
Survivor Region(年轻代Survivor区)
Old Region(老年代)
触发Mix GC
终止Mix GC
是否存在支持复制的空闲Region
终止用户线程,通过单线程进行垃圾回收
Young GC
空闲Region是否足够
有
监听
等待
Mix GC
待回收的Eden区Region回收时间是否接近STW
空闲Region
非空白Region是否还有剩余空间
是
否,触发Full GC
否
OLd区Region是否数量达到阈值
写入堆区
Eden Region(年轻代Eden区)
Humongous Region(大对象区)
可没有这个设定
用户线程写入堆区
是,触发Young GC
Full GC
收藏
0 条评论
回复 删除
下一页