深入理解JVM:垃圾收集器与内存分配策略

来自Wikioe
Eijux讨论 | 贡献2020年10月24日 (六) 02:07的版本 →‎垃圾收集算法
跳到导航 跳到搜索


概述

垃圾收集(Garbage Collection,GC),并非Java语言的伴生产物。


垃圾收集需要完成的三件事情:

  1. 哪些内存需要回收?
  2. 什么时候回收?
  3. 如何回收?

 

对象已死?

3.2.1 引用计数算法 3.2.2 可达性分析算法 3.2.3 再谈引用 3.2.4 生存还是死亡? 3.2.5 回收方法区

垃圾收集算法

3.3.1 分代收集理论 3.3.2 标记-清除算法 3.3.3 标记-复制算法 3.3.4 标记-整理算法

HotSpot实现

垃圾收集器

内存分配与回收策略