垃圾回收与内存分配

一、判断对象是否存活 1.引用计数算法 给对象中添加一个引用计数器,每当有一个地方引用它时,引用计数器就加1;当引用失效时,引用计数器就减一;任何时刻引用计数器为0的对象就是不可能在被使用的。 缺点:很难解决循环引用的问题。 2.可达性分析算法(HotSpot使用此方法) 通过一系列称为“GC Roots”的对象作为起始点,从这些节点开始向下搜索,搜索所走过的路程称为“引用链”。当一个对象到“GC
相关文章
相关标签/搜索