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.
|