深入理解Java虚拟机——ParNew收集器
小志的博客 发布时间:2022-02-12 11:45:37 ,浏览量:4
目录
- 一、ParNew收集器的概述
- 二、ParNew收集器的缺点
- 三、ParNew收集器收集器的优点
- 四、ParNew/Serial Old收集器运行示意图
一、ParNew收集器的概述
- ParNew收集器其实就是Serial收集器的多线程版本,除了多线程收集之外,其他与Serial收集器相比并没有太多创建之处。
- 除了Serial收集器外,目前只有它能与CMS收集器配合工作。
二、ParNew收集器的缺点
- ParNew收集器在单CPU的环境中绝对不会有比Serial收集器更好的效果,甚至由于存在线程交互的开销,该收集器在通过超线程技术实现的两个CPU的环境中都不能百分之百地保证可以超越Serial收集器。
三、ParNew收集器收集器的优点
- 随着可以使用的CPU的数量的增加,它对于GC时系统资源的有效利用还是很有好处的。它默认开启的收集线程数与CPU的数量相同,在CPU非常多的环境下,可以使用-XX:ParallelGCThreads参数来限制垃圾收集的线程数。
四、ParNew/Serial Old收集器运行示意图