21、JVM实战:垃圾收集器:ParNew

本文深入解析Java虚拟机中的ParNew垃圾收集器,它是Serial收集器的多线程版本,也是CMS收集器的默认新生代搭档。文章详细介绍了ParNew的特征、适用场景、性能表现(多CPU与单CPU环境对比)以及启动参数-XX:+UseParNewGC,是理解JVM并行垃圾回收机制的关键。

19.3–垃圾收集器–ParNew


1、结构图

 

2、ParNew 收集器

 

2.1、特征

1. 其实就是Serial收集器的多线程版本除了使用多条线程进行垃圾收集之外其余的和Serial所有控制参数一样
2. 在配置为CMS 收集器的默认新生代收集器
3. 在多CPU的环境下可以发挥更高而效率并且是唯一一个可以和CMS收集器搭配工作的新生代并行GC
4. 单CPU的环境下效率低于Serial
5. 适用运行在server模式下的虚拟机首选的新生代收集器
6. 使用方法-XX:+UseParNewGC