JVM-垃圾回收GC(1)

2021-02-18  本文已影响0人  心無旁騖丶

GC(Garbage Collector)概念

image.png

堆内存逻辑分区(适用分代垃圾收集器)

image.png

对象的生命周期

image.png
image.png
  1. 一个对象生成,首先尝试在栈上分配
  2. 分配不下,进入Eden区
  3. 经过一次垃圾回收后,进入S1
  4. 下次垃圾回收进入S2
  5. 在S1/S2中反复,直到年龄够了进入Old区

对象何时进入老年代

年龄从小到大进行累加,当加入某个年龄段后,累加和超过survivor区域*TargetSurvivorRatio的时候,就从这个年龄段网上的年龄的对象进行晋升。
年龄1的占用了33%,年龄2的占用了33%,累加和超过默认的TargetSurvivorRatio(50%),年龄2和年龄3的对象都要晋升
作者:xpbob
链接:https://www.jianshu.com/p/989d3b06a49d

上一篇下一篇

猜你喜欢

热点阅读