GC前判断对象是否还“存活”

引用计数法 给对象添加一个引用计数器,每当有一个地方引用它,计数值加1;当引用失效时,计数值减1;任何时刻计数器为0的对象就是不可能再被使用的。 特点:实现简单,判定效率高,但很难解决对象间相互循环引用的问题。 可达性分析算法 主流商用程序语言中的主流实现(Java、C#)。 通过一系列的称为“GC Roots”的对象作为起始点,从这些节点开始向下搜索,搜索走过的路径称为引用链,当一个对象到“GC
相关文章
相关标签/搜索