Java对象符合以下条件便会被垃圾回收:
1.所有实例都没有活动线程访问。
2.没有被其他任何实例访问的循环引用实例。
3.Java 中有不同的引用类型。判断实例是否符合垃圾收集的条件都依赖于它的引用类型。
[
                    
                    
                ](https://gss0.baidu.com/-vo3dSag_xI4khGko9WTAnF6hhy/zhidao/pic/item/9d82d158ccbf6c81cda64e03ba3eb13532fa4043.jpg) 点击查看大图
                点击查看大图
            
| 
 | 
 | 
[
                    
                    
                ](https://gss0.baidu.com/-vo3dSag_xI4khGko9WTAnF6hhy/zhidao/pic/item/9d82d158ccbf6c81cda64e03ba3eb13532fa4043.jpg) 点击查看大图
                点击查看大图
            
| 
 | 
 |