如何判断Java对象是否存活

一、引用计数法 该种方法是每一个对象有一个引用计数属性,新增一个引用时计数加1,引用释放时计数减1,计数为0时表示没用引用,则代表该对象可以回收。这种方法简单,但是无法解决对象相互循环引用的问题。 二、可达性分析 该种方法是从GC Roots开始向下搜索,搜索所走过的路径为引用链。当一个对象到GC Roots没用任何引用链时,则证明此对象是不可用的,表示可以回收。 如图所示: 上图中Object1
相关文章
相关标签/搜索