堆内存分配策略

1,对象优先进新生代

2,大对象(等于或超过了伊甸园和幸存者区大小)直接放进老年代

3,长时间存活的对象(默认gc超过15次还存活的对象,可以通过-XX: MaxTenuringThreshold设置)分配到老年代

4,动态对象年龄判断:如果幸存者区中的相同年龄的所有对象大小大于幸存者区的一半,也大于或等于此年龄大小的对象可以直接进入老年代,不需要经过MaxTenuringThreshold的判断。

猜你喜欢

转载自blog.csdn.net/lyd135364/article/details/121064789