“`一般有两种方法来判断: <b>引用计数器</b>:为每个对象创建一个引用计数,有对象引用时计数器 +1,引用被释放时计数 -1,当计数器为 0 时就可以被回收。它有一个缺点不能解决循环引用的问题; <b>可达性分析</b>:从 GC Roots 开始向下搜索,搜索所走过的路径称为引用链。当一个对象到 GC Roots 没有任何引用链相连时,则证明此对象是可以被回收的。 “` Was this helpful? YesNo 0 / 0 上一篇: Java 中都有哪些引用类型? 下一篇: 说一下类装载的执行过程? 发表回复 取消回复0 Your email address will not be published. 在此浏览器中保存我的显示名称、邮箱地址和网站地址,以便下次评论时使用。