JVM的集中垃圾收集器

年轻代收集

  • Serial 用于年轻代收集,单线程执行垃圾收集,没有线程切换,需要等待垃圾收集完成,适用于桌面程序,client
  • ParNew
  • ParallelScavenge 可以设置最大垃圾收集停顿时间,MaxGCPauseMills参数即可设置(单位是ms),GCTimeRatio 吞吐量

老年代收集

  • ParallelOld 老年代收集,多线程版本
  • Serial Old 单线程收集的老年代版本
  • CMS

画个草图代表可以进行搭配组合的方式,连线的代表两者可以组合使用
JVM的集中垃圾收集器