垃圾收集器

第一种:Serial 收集器

单线程收集器,收集的时候会暂停所有工作线程。

image

第二种:ParNew 收集器

ParNew 收集器是Serial多线程版本。

image

第三种:Serial Old 收集器

老年代的Serial版本

image

第四种:CMS收集器

CMS(concurrent Mark Sweep) 收集器是以获得最短响应时间为目标的收集器。

其过程:

  • 初始标记
  • 并发标记
  • 重新标记
  • 并发清除

image

CMS的缺点:

  • 对CPU资源敏感,默认启动线程数 (CPU 个数+3)/4
  • 不能处理浮动的垃圾
  • 处理老年代的垃圾时留下碎片( 因为标记--清除)

第五种:G1 收集器

基于“标记--整理”、低停顿

原文地址:https://www.cnblogs.com/pan2011/p/3583644.html