java Composite 对象的相互关系是否导致内存泄漏
Does Composite object's reciprocal relationship cause memory leak in java
假设我们有以下情况。我们应该在这里面临任何内存泄漏吗?
class A {
B b;
void set(B in) { b = in; }
}
class B {
A a;
void set(A in) { a = in; }
}
void main() {
A ina = new A();
B inb = new B();
ina.set(inb);
inb.set(ina);
}
循环依赖本身不会导致Java中的内存泄漏。不确定这是否简单地回答了你的问题,你可以看看下面的进一步讨论和解释。
Will this cause memory leak
假设我们有以下情况。我们应该在这里面临任何内存泄漏吗?
class A {
B b;
void set(B in) { b = in; }
}
class B {
A a;
void set(A in) { a = in; }
}
void main() {
A ina = new A();
B inb = new B();
ina.set(inb);
inb.set(ina);
}
循环依赖本身不会导致Java中的内存泄漏。不确定这是否简单地回答了你的问题,你可以看看下面的进一步讨论和解释。
Will this cause memory leak