新生代对象进入老年代
2023-02-17 10:33:52 7 举报
java虚拟机知识
作者其他创作
大纲/内容
存活对象进入survivor区
Y
4.老年代空间担保机制
直接进行minor gc
发生 Handle Promotion Failure现象
老年代可用空间是否大于往届minor gc进入老年的平均大小
2.动态年龄判断survivor中年龄为1+2+3+...+n,超过survivor的一半,则年龄大于等于n的对象会直接进入老年代
大于新生代(Eden区+s1区)
1.躲过15次minor gc之后进入老年代-XX:MaxTuringThreshold
进入老年代
老年代还是没有足够的空间放下minor gc后存活的对象OOM
存活对象进入老年代
进行Minor gc
N
是否设置-XX:HandlePromotionFailure
minor gc前对老年代可用连续空间进行检查
触发Full gc
新生代大量存活对象
进行Full gc
3.大对象直接进入老年代-XX:PertenureSizeThreshold
0 条评论
回复 删除
下一页