摘要:
收集算法是内存回收的理论基础,垃圾收集器是内存回收的具体实现。在 HotSpot 虚拟机实现中,目前有 7 种垃圾收集器实现,分别是 Serial、ParNew、Parallel Scavenge、CMS、Serial Old 和 G1。前三种是新生代垃圾收集器,后面四种是老年代垃圾收集器。它们可以 阅读全文
摘要:
注:本文是垃圾收集器读书笔记,内容基本来自《深入理解Java虚拟机(第2版)》 上一篇介绍了 GC 时哪些对象需要回收,本篇主要将主要介绍怎么回收,也就是垃圾收集算法。 垃圾收集算法 标记-清除算法 最基础的收集算法,分为“标记”和“清除”两个阶段:首先标记(也就是两次标记的过程)出所有需要回收的对 阅读全文
摘要:
注:本文是垃圾收集器读书笔记,内容基本来自《深入理解Java虚拟机(第2版)》 要了解垃圾收集器(Garbage Collector,GC),需要从以下 3 个问题着手: 哪些内存需要回收? 什么时候回收? 如何回收? 本文解决的是第一个问题:垃圾收集器在对堆进行回收前,如何确定哪些对象还“存活”着 阅读全文