# 新生代 Serial (DefNew) + 老年代 Serial Old
-XX:+UseSerialGC
小型程序。默认情况下不会是这种选项,HotSpot会根据计算及配置和JDK版本自动选择收集器
# 新生代 ParallelScavenge + 老年代 ParallelOld (JDK7, JDK8 为默认垃圾回收器)
-XX:+UseParallelGC
# 新生代 ParallelScavenge + 老年代 ParallelOld, 同上
-XX:+UseParallelOldGC
# 新生代 ParallelScavenge + 老年代 SerialOld ,JDK14 开始弃用
-XX:+UseParallelGC -XX:-UseParallelOldGC
# 新生代 ParNew + 老年代 SerialOld
-XX:+UseParNewGC
The GC combinations that were deprecated in JDK 8 have now been removed. This means that the following GC combinations no longer exist: - DefNew + CMS - ParNew + SerialOld - Incremental CMS The "foreground" mode for CMS has also been removed.
# 新生代 ParNew + 老年代 CMS + 老年代 Serial Old
# 某些版本的参数是这样的: -XX:+UseConcurrentMarkSweepGC
-XX:+UseConcMarkSweepGC
# JDK 10, 11, 13 为默认垃圾回收器
-XX:+UseG1GC
-XX:+UnlockExperimentalVMOptions -XX:+UseZGC
-XX:+UseEpsilonGC
-XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC
by Sven Augustus https://my.oschina.net/langxSpirit