ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# 经典的垃圾收集器 串行:Serial/Serial Old 并行:ParNew/Parallel Scavenge/Parallel Old 并发:CMS/G1 新时代:ZGC/Shenandoah/Zing/Epsilon GC ### 经典垃圾收集器的收集范围 ![](https://img.kancloud.cn/52/c8/52c8b5f31b9198a7a679f5c37ccee8e4_1142x244.png) 经典垃圾收集器的使用组合方式: ![](https://img.kancloud.cn/86/b3/86b3be5d78f2763fff2cb6717a066ab8_869x454.png) * 红色虚线是JDK8中废弃了的组合方式,但是并不是说就不能这么使用了(JDK9之后就完全不能按照红线的方式组合使用了) * CMS和Serial Old的组合中,是由于CMS是并发的垃圾收集器,需要在垃圾满之前回收,否则会回收失败,当回收失败之后,需要Serial Old来顶上进行垃圾回收 * 绿色的虚线是JDK14中弃用了Parallel Scavenge和Serial Old的组合方式 * JDK14中移除了CMS * **JDK9之后G1变为默认的垃圾收集器** * **JDK8中默认使用Prallel Scavenge和Parallel Old**