缺点
当存在循环引用时,引用计数器法失效,如下面代码所示:
public class CircleReference {
public Object instance = null;
public static void main(String[] args) {
CircleReference a = new CircleReference();
CircleReference b = new CircleReference();
/**
* 导致循环引用,此时引用计数器法失效
*/
a.instance = b;
b.instance = a;
a = null;
b = null;
sys
}
}