Serial Old收集器
Serial Old是
Serial收集器的老年代版本
;
1、特点
针对老年代;
采用"标记-整理"算法(还有压缩,Mark-Sweep-Compact);
单线程收集;
Serial/Serial Old收集器运行示意图如下:
2、应用场景
主要用于Client模式;
而在
Server模式
有两大用途:
(A)、在JDK1.5及之前,与Parallel Scavenge收集器搭配使用(JDK1.6有Parallel Old收集器可搭配);
(B)、作为
CMS收集器的后备预案
,在并发收集发生Concurrent Mode Failure时使用
Parallel Old收集器
Parallel Old垃圾收集器是
Parallel Scavenge收集器的老年代版本
;
JDK1.6
中才开始提供;
1、特点
针对老年代;
采用"标记-整理"算法;
多线程收集;
Parallel Scavenge/Parallel Old收集器运行示意图如下:
2、应用场景
JDK1.6
及之后
用来代替
老年代的
Serial Old收集器;
特别是在
Server模式,多CPU
的情况下;
这样在
注重吞吐量以及CPU资源敏感的场景
,就有了
Parallel Scavenge加Parallel Old收集器的"给力"应用组合
;
3、设置参数
"-XX:+UseParallelOldGC":
指定使用Parallel Old收集器;