JVM垃圾回收器
文章目录 Serial收集器 Serial Old收集器 ParNew收集器 Parallel Scavenge收集器 Parallel Old收集器 CMS收集器 G1(Garbage-First)收集器 垃圾收集器参数总结 收集器设置 收集器参数 Serial收集器 是一个单线程的收集器,“Stop The World” 对于运行在Client模式下的虚拟机来说是一个很好的选择 简单而高效 Serial Old收集器 Serial收集器的老年代版本,它同样是一个单线程收集器,使用“标记-整理”算法。 主要意义也是在于给Client模式下的虚拟机使用。 如果在Server模式下,那么它主要还有两大用途: 一种用途是在JDK 1.5以及之前的版本中与Parallel Scavenge收集器搭配使用, 另一种用途就是作为CMS收集器的后备预案,在并发收集发生Concurrent Mode Failure时使用。 ParNew收集器 Serial收集器的多线程版本 单CPU不如Serial Server模式下新生代首选,目前只有它能与CMS收集器配合工作 使用-XX:+UseConcMarkSweepGC选项后的默认新生代收集器,也可以使用-XX:+UseParNewGC选项来强制指定它。 -XX:ParallelGCThreads:限制垃圾收集的线程数。 Parallel