1.对象优先在Eden分配:若分配不下,发生Minor,则在Survivor分配;若Survivor空间太小,再在老年代分配
2.大对象直接进入老年代:-XX:PretenureSizeThreshold令大于这个设置值的对象直接在老年代分配
3.长期存活的对象直接进入老年代:-XX:axTenuringThreshold(默认值是15)为晋升老年代的年龄阈值
4.动态对象年龄判定:如果在Survivor空间中相同年龄所有对象大小的总和大于Survivor空间的一半,年龄大于或等于该年龄的对象直接进入老年代。