1 对象优先Eden分配空间
2 大对象直接进入老年代 -XX:PretenureSizeThreshold=3145728
3 长期存活的对象直接进入老年代
4 动态年龄判断机制 -XX:MaxTenuringThreshold=15
5 空间担保机制 -XX:HandlePromotionFailure
二 触发fullGC的条件
1 手动调用 System.GC();
2 老年代空间不足
3 永久代空间不足
4 空间担保机制
参考:https://blog.csdn.net/scugxl/article/details/50935863
https://blog.csdn.net/Nabandon/article/details/106899440