简介
垃圾收集(GC)是 JVM 自动回收不再使用的内存对象的机制。GC 通过可达性分析判断对象是否存活,并使用各种回收算法(复制、标记-清除、标记-整理)和收集器(Serial、Parallel、CMS、G1、ZGC)来管理内存。理解 GC 机制是进行性能调优和解决内存问题的关键。
程序计数器、虚拟机栈和本地方法栈这三个区域属于线程私有的,只存在于线程的生命周期内,线程结束之后也会消失,因此不需要对这三个区域进行垃圾回收。垃圾回收主要是针对 Java 堆和方法区进行。
2020/6/7大约 32 分钟