jvm性能调优实战 - 24模拟因动态年龄判断对象进入老年代的场景
【摘要】
文章目录
Pre
动态年龄判定规则
动态年龄判定规则的部分示例代码
部分示例代码运行后产生的gc日志
完善示例代码
GC日志分析
Pre
上...
Pre
上一篇文章我们已经带着大家初步分析了一次Young GC的日志,相信大家已经完全掌握了如何结合GC日志去分析一次Young GC执行的全过程。
这篇文章我们接着之前的案例继续来做实验,动手体验一下对象是如何从新生代进入老年代的。
动态年龄判定规则
之前我们给大家总结过对象进入老年代的4个常见的时机:
-
躲过15次gc,达到15岁高龄之后进入老年代;
-
动态年龄判定规则,如果Survivor区域内年龄1+年龄2+年龄3+年龄n的对象总和大于Survivor区的50%,此时年龄n以上的对象会进入老年代,不一定要达到15岁
文章来源: artisan.blog.csdn.net,作者:小小工匠,版权归原作者所有,如需转载,请联系作者。
原文链接:artisan.blog.csdn.net/article/details/116037521
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)