JVM垃圾收集器-Serial Old收集器,Parallel Old收集器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JVM垃圾收集器-Serial Old收集器,Parallel Old收集器相关的知识,希望对你有一定的参考价值。

Serial Old收集器

? ? ? Serial Old收集器是Serial收集器的老年代版本,它是一个单线程收集器,使用“标记-整理”算法。这个收集器的主要意义也是被Client模式下的虚拟机使用。在server模式下,它主要还有两大用途:一个是在JDK1.5及之前的版本中与Parallel Scavenge收集器搭配使用,另外一个就是作为CMS收集器的后备元,在并发收集发生 Concurrent Mode Failure的时候使用。
技术分享图片
? ? ??
? ?

Parallel Old收集器

? ? ? Parallel Old是Parallel Scavenge收集器的老年代版本,使用多线程和“标记-整理”算法。这个收集器是在JDK1.6中才开始提供的,在此之前,新生代的Parallel Scavenge收集器一直处于比较尴尬的状态。原因是,如果新生代选择了Parallel Scavenge收集器,老年代除了Serial Old收集器外别无选择。由于单线程的老年代收集器在服务端应用性能上“拖累”,即便使用Parallel Scavenge

也未必能在整体应用上获得吞吐量最大化的效果,又因为老年代集中无法充分利用服务器多CPU的处理能力,在老年代很呆而且硬件比较高级的环境中,这种组合的吞吐量甚至还不一定有ParNew加CMS的组合“给力”。

? ? ? 直到Parallel Old收集器出现后,“吞吐量优先”收集器终于有了比较名副其实的应用组合,在注重吞吐量及CPU资源敏感的场合,都可以优先考虑Parallel Scavenge加Parallel Old收集器。

技术分享图片


作者:柯之梦
来源:CSDN
原文:https://blog.csdn.net/yin4302008/article/details/86475624
版权声明:本文为博主原创文章,转载请附上博文链接!

以上是关于JVM垃圾收集器-Serial Old收集器,Parallel Old收集器的主要内容,如果未能解决你的问题,请参考以下文章

36垃圾回收器 — Serial和Serial Old

27.垃圾收集器(Serial收集器ParNew收集器Parallel收集器Parallel Old 收集器CMS收集器G1收集器常用的收集器组合)

GC收集器理解

JVM垃圾收集器-Serial收集器

史诗级详解面试中JVM的垃圾回收

jvm GC垃圾收集器