“深入理解JVM:垃圾收集器与内存分配策略”的版本间差异

来自Wikioe
跳到导航 跳到搜索
第9行: 第9行:
# 什么时候回收?
# 什么时候回收?
# 如何回收?
# 如何回收?
 
== 对象已死? ==
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实现 ==
== HotSpot实现 ==

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实现

垃圾收集器

内存分配与回收策略