判断对象死亡
引用计数法给对象添加一个引用计数器,每当有一个地方引用它,计数器就加1;当引用失效,计数器就减1;任何时候计数器为0的对象就是不可能再被使用的。目前的主流算法并没有选择这个算法来管理内存,主要的原因是很难解决对象之间相互循环引用的问题。可达性分析算法基本思想是通过一系列的GC Roots的对象作为起点,从这些节点开始向下搜索,节点走过的路径称为引用链,当一个对象到GC Roots没有任何引用链相连的话,则证明此对象是不可用的。可作为GC Roots的对象虚拟机栈中引用的对象本地方法栈中引
复制链接