- 1999年,随着jdk1.3.1一起来的是串行方式的Serial GC,它是第一款GC。ParNew GC是Serial GC的多线程版本;
- 2002年2月26日,Parallel GC和Concurrent Mark GC(简称CMS)跟随jdk1.4.2一起发布;
- Parallel GC在jdk6之后成为Hotspot默认GC;
- 2012年,在jdk1.7u4版本,G1可用;
- 2017年,jdk9中G1成为默认垃圾收集器,替代CMS;
- 2018年3月,jdk10中G1的并行完整垃圾回收,实现并行性能改善最坏情况的延迟;
- 2018年9月,jdk11发布。引入Epsilon GC,又称为"No-Op(无操作)"回收器,同时引入ZGC:可伸缩的低延迟回收器;
- 2019年3月,jdk12发布。增加G1,自动返回未使用堆内存给操作系统;同时引入Shenandoah GC:低停顿时间的GC;
- 2019年9月,jdk13发布,增加ZGC,自动返回未使用堆内存给操作系统;
- 2020年3月,jdk14发布,删除CMS。扩展ZGC在mac、windows的应用。
JVM垃圾回收器 - 发展史
最新推荐文章于 2024-05-22 23:34:43 发布