JVM--JVM经典垃圾收集器整理(Serial收集器、ParNew收集器、Parallel Scavenge收集器、Garbage First收集器、ZGC)
echo编辑整理。欢迎添加echo微信(微信号:t2421499075)交流学习。该文章不支持转载,主要内容来自读书笔记和网络博客,以及视频学习整理。 参考资料列表: 1、深入理解Java虚拟机:JVM高级特性与最佳实践(第3版) 2、Serial收集器和ParNew收集器: https://blog.csdn.net/wxy941011/article/details/80653738 注:本文说的垃圾收集器基本都是JDK1.7以后的垃圾收集器,不讨论JDK1.7以前的。 经典垃圾收集器盘点 1、Serial收集器 2、ParNew收集器 3、Parallel Scavenge收集器 4、Serial Old收集器 5、Parallel Old收集器 6、CMS收集器 7、Garbage First收集器 8、Shenandoah收集器 9、ZGC收集器 10、Epsilon收集器 Serial收集器 Serial收集器是最基础、历史最悠久的收集器,曾经(在JDK1.3.1之前)是HotSpot虚拟机新生代收集器的唯一选择,时至今日,垃圾收集器的不断改进,不断出新,Serial依然在我们的垃圾收集器的选项里面。 Serial收集器运行示意图 Serial收集器的特点: 优点:简单高效,拥有很高的单线程收集效率 缺点:收集过程需要暂停所有线程 使用算法:复制算法 适用范围:新生代