摘要:
有关可达性分析的基础介绍可参看JVM高级特性-三、垃圾收集之判断对象存活算法中的内容 下面将详细介绍下再HotSpot中是如何实现的 一、枚举根节点 问题: 在从gc root向下查找引用链时,可作为GC ROOT的节点主要在全局性引用(常量、静态变量)和执行上下文(栈帧中的本地变量表),通常方法区 阅读全文
摘要:
一、标记-清除算法 标记清除算法是最基础的收集算法,执行过程就名字一样,分为两个阶段,标记和清除 首先对需要回收的对象进行标记,标记完成后统一对已标记对象进行回收,如下图所示。 具体标记过程的介绍可以看上一篇垃圾收集之判断对象存活算法中的“可达性分析”中介绍的 回收前状态 回收后状态 不足: 1.效 阅读全文