【问题标题】:Does Composite object's reciprocal relationship cause memory leak in java [duplicate]复合对象的倒数关系是否会导致java中的内存泄漏[重复]
【发布时间】:2022-02-03 07:36:44
【问题描述】:

假设我们有以下情况。我们应该在这里面对任何内存泄漏吗?

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 memory-leaks garbage-collection


    【解决方案1】:

    循环依赖本身不会导致Java中的内存泄漏。不确定这是否简单地回答了您的问题,您可以查看以下内容以进行进一步的讨论和解释。

    Java: Is it bad practice to have a circular dependency within the same package?

    Will this cause memory leak

    【讨论】:

      猜你喜欢
      • 2013-04-04
      • 2014-06-19
      • 2017-09-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多