JVM垃圾回收(GC) 1. 判断对象是否可以被回收 引用计数法:每个对象有一个引用计数属性,新增一个引用时计数加1,引用释放时计数减1,计数为0时可以回收.此方法简单,但无法解决对象相互循环引用的问题. // 循环引用 Node a=new Node(); Node b=new Node(); a.next=b; b.next=a; 可达性分析:从GC Roots开始向下搜索,搜索所走过的路径称为引用链.当一个对象到GC Roots没有任何引用链时,则证明此对象时不可用的,可以被回收. 为了避…