深入理解Java虚拟机——ParNew收集器
Posted 小志的博客
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了深入理解Java虚拟机——ParNew收集器相关的知识,希望对你有一定的参考价值。
目录
一、ParNew收集器的概述
- ParNew收集器其实就是Serial收集器的多线程版本,除了多线程收集之外,其他与Serial收集器相比并没有太多创建之处。
- 除了Serial收集器外,目前只有它能与CMS收集器配合工作。
二、ParNew收集器的缺点
- ParNew收集器在单CPU的环境中绝对不会有比Serial收集器更好的效果,甚至由于存在线程交互的开销,该收集器在通过超线程技术实现的两个CPU的环境中都不能百分之百地保证可以超越Serial收集器。
三、ParNew收集器收集器的优点
- 随着可以使用的CPU的数量的增加,它对于GC时系统资源的有效利用还是很有好处的。它默认开启的收集线程数与CPU的数量相同,在CPU非常多的环境下,可以使用-XX:ParallelGCThreads参数来限制垃圾收集的线程数。
四、ParNew/Serial Old收集器运行示意图
以上是关于深入理解Java虚拟机——ParNew收集器的主要内容,如果未能解决你的问题,请参考以下文章
《深入理解Java虚拟机系列三》--- 7+2种垃圾收集器(通俗易懂)
《深入理解JAVA虚拟机》----------第三章 垃圾收集器与内存分配策略,读后感(中)
Java 虚拟机原理垃圾收集器 ( Serial | ParNew | Parallel Scavenge | CMS | Serial Old - MSC | Parallel Old )