Serial Old收集器和Parallel Old收集器

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收集器;



猜你喜欢

转载自blog.csdn.net/wxy941011/article/details/80654001