2014-02-14 139 views
2

假设在Java中,您有一组可以指向对方的对象。当数组超出范围时,即使元素互相引用,整个事物是否被垃圾收集?彼此链接的Java对象阵列

+0

阵列,像其他的对象,不出门的范围。局部变量超出范围。是的,它符合GC的条件,假设这些是唯一的参考。 – delnan

回答

2

是的。垃圾收集器足够聪明,知道整个链表有资格进行垃圾收集。

+0

更重要的是,它甚至没有看到所有那些垃圾间引用。 – delnan