2009-01-09 19 views

cevap

20

olan kontrol etmek isteyebilir. Temel olarak, GC, "toplanmış kökler" den (statik değişkenler, alll parçacıklarındaki tüm yığın çerçevelerinden gelen yerel değişkenler), toplanamayan nesneleri bulmak için yürür. Bir nesneyi bir kökten almanın bir yolu yoksa, koleksiyon için uygun olur.

DÜZENLEME: statik değişkenler kökleri olmayan

Teknik olarak - onlar sınıf yükleyiciler tarafından başvurulan sınıflar tarafından başvurulan: Tom bunun dışında, ben cevap kendisine kaldırma değer olarak düşünülen sivri Bu, numaralı sınıflar tarafından başvurulan ve kök referanslar tarafından başvurulan nesnesi tarafından başvurulanlardır.

fark zamanın en alakasız olması muhtemeldir, ama her zamanki gibi para :)

+0

Teknik olarak, statik değişkenler kök değildir - bunlar, kök referansları tarafından başvurulan nesne tarafından başvurulan sınıflar tarafından başvurulan sınıf yükleyicileri tarafından başvurulan sınıflar tarafından başvurulanlardır. –

+0

@ Tom: İyi çağrı. Düzenleme ... –

4

Skeet 's bilmek güzel. Sadece tanımladığınız durumun referans sayımının (erken C++ akıllı işaretçilerle standart bir strateji) kullanılmamasının nedeni olduğunu eklerim.

İlgili konular