Temizleyici Kayıt Defteri

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ı

CleanupRegistry(HashSet<CleanupItem<T>>CleanupItemHashSet, referenceQueue<T>referenceQueue)

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.