新生代 ParNew 回收器
只是简单的将串行回收器多线程化
-XX:+UseParNewGC 新生代使用 ParNew 并行回收器,老年代串行回收器
-XX:+UseConcMarkSweepGC 新生代使用ParNew 并行回收器,老年代使用 CMS
-XX:ParallelGCThreads 设置多线程数量,最好与 CPU 个数保持一致(CPU < 8 ),或者 3 + ((5*cpu_count)/8)
新生代ParallelGC 回收器
和 ParNew 回收器差不多,不过更关注吞吐量
-XX:+UseParallelGC 新生代使用 ParallelGC 回收器,老年代使用串行回收器
-XX:+UseParallelOldGC 新生代使用 ParallelGC 回收器,老年代使用 ParallelOldGC 回收器
-XX:MaxGcPauseMillis 设置最大的垃圾收集停顿时间(大于 0 的整数)
-XX:GCTimeRatio 设置吞吐量(0~100 整数,假如 GCTimeRatio的值为n,系统将花费不超过1/(1+n)的时间用于垃圾回收,默认值是 19)
-XX:+UseAdaptiveSizePolicy 打开自适应 GC 策略
老年代 ParallelOldGC 回收器
使用标记压缩算法,用于老年代