原 GC垃圾收集器(二):并行收集器 ParNew
版权声明:本文为博主原创文章,请尊重他人的劳动成果,转载请附上原文出处链接和本声明。
本文链接:https://www.91mszl.com/Dream/article/details/1207
并行收集器 ParNew:使用多线程进行垃圾回收,在垃圾收集时,会 Stop-the-World暂停其他所有的工作线程直到它收集结束。
ParNew收集器其实就是Serial收集器新生代的并行多线程版本,最常见的应用场景是配合老年代的 CMS GC工作,其余的行为和Seria收集器完全一样,ParNew垃圾收集器在垃圾收集过程中冋样也要暂停所有其他的工作线程。它是很多java虚拟机运行在 Server模式下新生代的默认垃圾收集器。
常用对应JVM参数:-XX:+UseParNewGC 启用 ParNew收集器,只影响新生代的收集,不影响老年代
开启上述参数后,会使用: ParNew( Young区用) + Serial old的收集器组合,新生代使用复制算法,老年代采用标记-整理算法。
但是,,ParNew+ Tenured这样的搭配,java8已经不再被推荐
Java Hotspot(TM)64-Bit Server VM warning:
Using the ParNew young collector with the Serial old collector is deprecated and will likely be removed in a future release
备注:-XX: ParallelGCThreads限制线程数量,默认开启和CPU数相同的线程数
-Xms 10m -Xmx 10m -XX: +PrintGCDetails -XX +Use ParNewGC
2020-04-07 21:00:25 阅读(1251)
名师出品,必属精品 https://www.91mszl.com
博主信息