JVM垃圾收集器

JVM垃圾收集器教程

上节我们讲了 垃圾回收算法 ,如果说垃圾回收算法是原理,那么垃圾收集器就是理论的具体实现了。

Java 虚拟机规范中对垃圾收集器的具体实现并没有任何规定,所以不同的厂商具体的实现是不一样的。本章节我们讨论 HotSpot 虚拟机,基于分代回收的垃圾收集器。

该虚拟机包含的收集器有:年轻代垃圾收集器年老代垃圾收集器介于年轻代和年老代垃圾收集器

年轻代垃圾收集器

  • Serial 收集器
  • ParNew 收集器
  • Parallel Scavenge 收集器

年老代垃圾收集器

  • Serial Old 收集器
  • Parallel Old 收集器
  • CMS 收集器

年轻代和年老代共用垃圾收集器

  • G1 收集器