UseSerialGC | Client模式下默认值,打开此开关将使用Serial+Serial Old的收集器组合进行收集 |
UseParNewGC | 使用ParNew+Serial Old的收集器组合进行收集 |
UseConcMarkSweepGC | 使用ParNew+CMS+Serial Old的收集器组合进行收集。Serial Old收集器作为CMS发生Concurrent Mode Failure失败后的后备收集器 |
UseParallelGC | Server模式下的默认值,使用Parallel Scavenge+Serial Old的收集器组合进行收集 |
UseParallelOldGC | 使用Parallel Scavenge+Parallel Old的收集器组合进行收集 |
SurvivorRatio | 新生代中Eden区域和Survivor区域的容量比值,默认为8 |
PretenureSizeThreshold | 直接晋升到老年代的对象大小,大于这个参数的对象将直接分配到老年代 |
MaxTenuringThreshold | 晋升代老年代的对象年龄。对象经过一次Minor GC年龄加1,超过这个设置的年龄将进入老年代 |
UseAdaptiveSizePolicy | 动态调整Java堆中各个区域的大小以及进入老年代的年龄 |
HandlePromotionFailure | 是否允许分配担保失败。老年代的剩余空间不足以应付新生代的整个Eden和Survivor区的所有对象都存活的极端情况 |