Parallel Scavenge收集器是针对青年代的垃圾收集器。
这个收集器可以自己调整参数,从而控制吞吐量。
吞吐量:在java程序背景环境下,CPU执行用户程序代码的时间占CPU总执行时间的比值。
停顿时间:GC过程中,STW的时间。
其中吞吐量和停顿时间是有千丝万缕的关系的,它们之间相互影响着。
我觉得这个收集器最大的优点就是,可以自调整收集器的一些参数配置,如青年代内存大小或者老年代年龄等参数,以使整个收集
器能够保证它的吞吐量,这对于一些对收集器调优不是很熟悉的新人来说是很有益的。
CMS收集器是针对老年代的垃圾收集器。
CMS收集器可以实现用户线程和GC线程并发。
但是这个收集器有三个缺点:
1.对CPU资源敏感。
2.对浮动垃圾处理不得当。
3.空间碎片过多。