Java 垃圾回收器(Garbage Collector,GC)是Java虚拟机(JVM)中的一个重要组件,无论是日常开发,还是技术面试中,它都是一个非常重要的知识点。那么,如何才能系统性地学习 JVM垃圾回收器的相关知识呢?这篇文章 ...
Java 垃圾回收器(Garbage Collector,GC)是Java虚拟机(JVM)中的一个重要组件,无论是日常开发,还是技术面试中,它都是一个非常重要的知识点。 那么,如何才能系统性地学习 JVM垃圾回收器的相关知识呢?这篇文章,我们整理了过往所有关于 JVM回收器的文章,希望可以帮到你。 首先,让我们从全局来了解下 JVM垃圾回收器的类型以及它们的特点,优缺点和适用场景: 1. Serial Garbage Collector
2. Parallel Garbage Collector
3. CMS (Concurrent Mark-Sweep) Garbage Collector
4. G1 (Garbage-First) Garbage Collector
5. ZGC (Z Garbage Collector)
6. Shenandoah Garbage Collector
所有 JVM垃圾回收器对比如下图: 最后,虽然 JVM垃圾回收器的知识很重要,但是它真的有点难,而且在日常开发中,很多小伙伴常年奋斗在CRUD业务上,很少和JVM直接打交道,因此,理解和掌握回收器的原理需要一个过程。 文章来源:猿java |