TIJ(4)垃圾回收期如何工作中的“循环引用”是什么意思??
我在TIJ,看到垃圾回收器如何工作一节中,讲到引用计数器算法的缺陷是,如果有“循环引用“……定位这样的交互自引用的对象需要的开销很大,不太理解,请高手给举个例子,阐述一下”循环引用“是什么意思,并且为什么那样会开销很大?
[解决办法]
循环引用就是有一个对象A,对象A持有一个类B的实例的引用,而类B的这个对象又有持有对象A的引用。
[解决办法]
class A{ public B b; }class B{ public A a;}public class Main{ public static void main(String[] args){ A a = new A(); B b = new B(); a.b=b; b.a=a; }}