class publik CleanupRegistry
Mengelola ReferenceQueue
dan menjalankan Runnable
setelah setiap objek dalam antrean dikumpulkan sampahnya.
Konstruktor Publik
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 |
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.
|