码迷,mamicode.com
首页 > 编程语言 > 详细

java虚拟机之垃圾收集器

时间:2017-12-15 22:33:25      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:线程   也会   高效   多个   整理   简单   切换   上下   gpo   

年轻代收集器

Serial收集器

  Serial收集器使用标记-复制垃圾收集算法。Serial收集器只能使用一条线程进行垃圾收集工作,并且在进行垃圾收集的时候,所有的工作线程都需要停止工作,等待垃圾收集线程完成以后,其他线程才可以继续工作。在单核情况下,因为减少了很多线程的上下文切换的开销,这款收集器还是非常简单高效的。

ParNew收集器

  ParNew垃圾收集器是Serial收集器的多线程版本,使用标记-复制垃圾收集算法。运行多个收集线程来进行垃圾收集工作。这样可以提高垃圾收集过程的效率。ParNew收集器默认开启的垃圾收集线程数是和当前机器的CPU数量相同的,为了控制GC收集线程的数量,可以通过参数-XX:ParallelGCThreads来控制垃圾收集线程的数量。

Parallel Scavenge收集器

  Parallel Scavenge收集器它使用标记-复制垃圾收集算法。和ParNew一样,它也会一款多线程的垃圾收集器。

老年代收集器

Serial Old收集器

  Serial Old收集器是使用"标记-整理"算法的单线程的垃圾收集器。

Parallel Old收集器

  使用"标记-整理"算法。是Parallel Scavenge收集器的老年代版本。 

CMS收集器

 

java虚拟机之垃圾收集器

标签:线程   也会   高效   多个   整理   简单   切换   上下   gpo   

原文地址:http://www.cnblogs.com/zhangwanhua/p/8044920.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!