2011-09-07 74 views
2

如果我在内部方法中创建了某种集合列表,数组或映射,那么在退出方法之后,如果此集合还包含对外部对象的引用,则释放内存? 或者它会是内存泄漏? 谢谢。Java集合GC

+0

在Java中,几乎不可能创建C风格的内存泄漏。在Java中使用该术语时意味着任何不希望的内存使用增加。 –

回答

4

不,不会有泄漏。一旦代码没有对给定对象的引用,对象就有资格进行垃圾回收。

不要紧对象本身(例如集合)是否包含引用到生活的对象 - 这是引用相反的方向此事