JVM GC流程
2021-12-11 23:43:10 2 举报
gc
作者其他创作
大纲/内容
Eden
大对象直接放入老年代-XX:PretenureSizeThreshold=1048576(1M)
Full GC
no
Full GC后放不下Minor GC的存活对象,OOM
躲过15次Minor GC-XX:MaxTenurungThreashold进入老年代
survivor1
Eden和survivor满
Minor GC,剩余对象小于Survivor,放入Surivor区
新生代
Yes
老年代
老年代大小是否大于之前每一次Minor GC后进入老年代的对象平均大小?
yes
是否设置了-XX:-HandlePromotionFailure参数?老年代空间分配担保规则
Minor GC
Text
survivor2
动态年龄判断。年龄1+年龄2+年龄对象总和>50%Survivor区年龄n以上进入老年代
No
0 条评论
回复 删除
下一页