jvm 垃圾回收机制
2021-05-05 20:04:14 5 举报
jvm 垃圾回收机制
作者其他创作
大纲/内容
内存满足新生代对象大小
老年代模型
开始
是否大于前几次Young GC 的内存大小
true
动态判断对象年龄
false
引用对象
是否配置了Handle Promotion Failure
经过15次之后依然存活的对象移动到老年代
将这一块区域的年龄大于等等于的对象移动至老年代
Full GC
eden区满了之后
创建对象大小是否超过设定值
eden区
GC之后对象大于S区小于老年代
经过eden区满了、然后触发YoungGC等15次之后对象如果还是被引用那么将会移动到老年代中。
直接触发young GC
判定
触发Young GC
S区大于50%
GC之后对象小于S区内存大小
创建对象
判断条件
老年代内存不满足存放新生代对象大小
条件判断
之后再触发
老年代内存
S区
GC之后对象大于老年代内存
检查老年代中是否有Eden区的所有对象的空间
收藏
0 条评论
下一页