【发布时间】:2010-09-15 15:50:07
【问题描述】:
给定一个以复杂、循环的方式相互引用的类实例的聚合:垃圾收集器是否可能无法释放这些对象?
我隐约记得这是过去 JVM 中的一个问题,但我认为这在几年前就已经解决了。然而,对 jhat 的一些调查显示循环引用是我现在面临的内存泄漏的原因。
注意:我一直认为 JVM 能够解析循环引用并从内存中释放这些“垃圾岛”。但是,我提出这个问题只是为了看看是否有人发现了任何异常。
【问题讨论】:
标签: java memory memory-management memory-leaks garbage-collection