2014-02-14 140 views
2

假設在Java中,您有一組可以指向對方的對象。當數組超出範圍時,即使元素互相引用,整個事物是否被垃圾收集?彼此鏈接的Java對象陣列

+0

陣列,像其他的對象,不出門的範圍。局部變量超出範圍。是的,它符合GC的條件,假設這些是唯一的參考。 – delnan

回答

2

是的。垃圾收集器足夠聰明,知道整個鏈表有資格進行垃圾收集。

+0

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