jdk内存回收与分配策略

1.对象优先在Eden分配:若分配不下,发生Minor,则在Survivor分配;若Survivor空间太小,再在老年代分配

2.大对象直接进入老年代:-XX:PretenureSizeThreshold令大于这个设置值的对象直接在老年代分配

3.长期存活的对象直接进入老年代:-XX:axTenuringThreshold(默认值是15)为晋升老年代的年龄阈值

4.动态对象年龄判定:如果在Survivor空间中相同年龄所有对象大小的总和大于Survivor空间的一半,年龄大于或等于该年龄的对象直接进入老年代。

原文地址:https://www.cnblogs.com/xiehuazhen/p/10109107.html