herkese açık sınıf
CleanupRegistry
ReferenceQueue
özelliğini korur ve sıradaki her nesne toplandıktan sonra bir Runnable
yürütür.
İnşaat Ustaları
Herkese Açık Yöntemler
geçersiz |
destroyAllResources()
Referans sayısını yoksayar ve ilişkili kaynakları serbest bırakır
|
uzun |
reclaimReleasedSources()
Çöpü toplanan nesneler için
ReferenceQueue topluyor ve ilişkili Runnable öğesini çalıştırıyor |
geçersiz |
register(T trackObject, Runnable temizlemeGeri çağırma)
trackedOBject , ReferenceQueue öğesine eklenir. |
Devralınan Yöntemler
İnşaat Ustaları
public CleanupRegistry ()
public CleanupRegistry (HashSet<CleanupItem<T>>CleanupItemHashSet, referenceQueue<T>referenceQueue)
Parametreler
temizlikÖğeHashSeti | |
---|---|
referansQueue |
Herkese Açık Yöntemler
herkese açık geçersiz destroyAllResources ()
Referans sayısını yoksayar ve ilişkili kaynakları serbest bırakır
herkese açık uzun reclaimReleasedResources ()
Çöpü toplanan nesneler için ReferenceQueue
topluyor ve ilişkili Runnable
öğesini çalıştırıyor
İadeler
- kalan kaynak sayısı.
public invalid register (TtrackingObject, RunnableCleanupCallback)
trackedOBject
, ReferenceQueue
öğesine eklenir.
Parametreler
takip edilenNesne | İzlenecek hedef. |
---|---|
temizleme geri çağırma | trackedOBject imha edildikten sonra çağrılır.
|