echo编辑整理,欢迎转载,转载请声明文章来源。欢迎添加echo微信(微信号:t2421499075)交流学习。
堆分为:新生代、老年代、S0、S1
新生代分配比率 Eden:S0:S1 == 8:1:1
对象的产生怎么分配区域
- 新生的对象直接分配到->新生代(Eden)
- S0是我们的Eden区出现无法存储某些对象的时候或者存储满了只有,整理Eden区就会存放到S0
- S1和S0的作用是一样的,但是他是针对S0的
- 当我们对象经历过15次GC之后,他就会被移入老年区(Old)
15次GC就被认为认定为老年区对象了。
原文
https://juejin.im/post/5e1840d55188252c500282e3