本帖最后由 薄炳鑫 于 2012-6-30 17:10 编辑
下面的代码是一个内存泄漏的问题,但是我看不懂。求高手给我解释一下内存泄漏的问题,怎么避免内存泄漏。
class A{
public A(){
B.getInstance().setA(this);
}
}
//B采用单例设计模式
class B{
private A a;
private static B instance = new B();
public B(){}
public static B getInstance(){
return instance;
}
public void setA(A a){
this.a = a;
}
}
高手给把这个代码的内存泄漏也分析一下哇。 |
|