Pembersih Registry

class publik CleanupRegistry

Mengelola ReferenceQueue dan menjalankan Runnable setelah setiap objek dalam antrean dikumpulkan sampahnya.

Konstruktor Publik

CleanupRegistry(HashSet<CleanupItem<T>> cleanupItemHashSet, ReferenceQueue<T> referenceQueue)

Metode Publik

void
destroyAllResources()
Mengabaikan jumlah referensi dan melepaskan resource terkait
long
reclaimReleasedResources()
Melakukan polling pada ReferenceQueue untuk objek yang dikumpulkan sampah dan menjalankan Runnable terkait
void
register(T pelacakanObject, Runnable cleanupCallback)
Menambahkan trackedOBject ke ReferenceQueue.

Metode Turunan

Konstruktor Publik

publik CleanupRegistry ()

publik CleanupRegistry (HashSet<CleanupItem<T>> cleanupItemHashSet, ReferenceQueue<T> referenceQueue)

Parameter
pembersihanItemHashSet
referenceQueue

Metode Publik

publik void destroyAllResources ()

Mengabaikan jumlah referensi dan melepaskan resource terkait

publik long reclaimReleasedResources ()

Melakukan polling pada ReferenceQueue untuk objek yang dikumpulkan sampah dan menjalankan Runnable terkait

Hasil
  • jumlah resource yang tersisa.

publik void register (T trackObject, Runnable cleanupCallback)

Menambahkan trackedOBject ke ReferenceQueue.

Parameter
pelacakanObjek Target yang akan dilacak.
pembersihanCallback Akan dipanggil setelah trackedOBject dibuang.