首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

关于java垃圾回收的引用计数算法,该怎么解决

2012-01-16 
关于java垃圾回收的引用计数算法小弟是一java初学者,看到thinkinjava中关于gc的引用计数算法,上面提到当有

关于java垃圾回收的引用计数算法
小弟是一java初学者,看到think   in   java中关于gc的引用计数算法,上面提到当有循环引用或自身引用的时候,就会出现对象应该被回收但引用计数不为零的   情况,请问一下到底上面   是循环引用和自身引用,能给个具体例子吗??

[解决办法]
自身引用:
class A {
private A a;
public A() {
a = this;
}
}

循环引用:
class A {
private B b;
}

class B {
private A a;
}
生成两个对象,A的实例m和B的实例n,m的属性b指向n,你的实行a指向m

热点排行