jvm性能调优实战 - 24模拟因动态年龄判断对象进入老年代的场景
生活随笔
收集整理的這篇文章主要介紹了
jvm性能调优实战 - 24模拟因动态年龄判断对象进入老年代的场景
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- Pre
- 動態年齡判定規則
- 動態年齡判定規則的部分示例代碼
- 部分示例代碼運行后產生的gc日志
- 完善示例代碼
- GC日志分析
Pre
上一篇文章我們已經帶著大家初步分析了一次Young GC的日志,相信大家已經完全掌握了如何結合GC日志去分析一次Young GC執行的全過程。
這篇文章我們接著之前的案例繼續來做實驗,動手體驗一下對象是如何從新生代進入老年代的。
動態年齡判定規則
之前我們給大家總結過對象進入老年代的4個常見的時機:
-
躲過15次gc,達到15歲高齡之后進入老年代;
-
動態年齡判定規則,如果Survivor區域內年齡1+年齡2+年齡3+年齡n的對象總和大于Survivor區的50%,此時年齡n以上的對象會進入老年代,不一定要達到15歲
總結
以上是生活随笔為你收集整理的jvm性能调优实战 - 24模拟因动态年龄判断对象进入老年代的场景的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jvm性能调优实战 - 23 模拟You
- 下一篇: jvm性能调优实战 - 25模拟在You