jdk内存回收与分配策略

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

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

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

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

posted @ 2018-12-12 16:26  谢哥在彼方  阅读(221)  评论(0编辑  收藏  举报