2011-09-07 78 views
2

如果我在內部方法中創建了某種集合列表,數組或映射,那麼在退出方法之後,如果此集合還包含對外部對象的引用,則釋放內存? 或者它會是內存泄漏? 謝謝。Java集合GC

+0

在Java中,幾乎不可能創建C風格的內存泄漏。在Java中使用該術語時意味着任何不希望的內存使用增加。 –

回答

4

不,不會有泄漏。一旦代碼沒有對給定對象的引用,對象就有資格進行垃圾回收。

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