คลาสสาธารณะ
CleanupRegistry
ใช้ ReferenceQueue
และเรียกใช้ Runnable
หลังออบเจ็กต์แต่ละรายการในคิวเก็บรวบรวมขยะ
ผู้ผลิตก่อสร้าง
วิธีการสาธารณะ
เป็นโมฆะ |
destroyAllResources()
ไม่สนใจจํานวนการอ้างอิงและปล่อยทรัพยากรที่เกี่ยวข้อง
|
long |
reclaimReleasedResources()
โพล
ReferenceQueue สําหรับออบเจ็กต์ที่ทิ้งขยะและเรียกใช้ Runnable ที่เชื่อมโยง |
เป็นโมฆะ |
วิธีการที่รับค่ามา
ผู้ผลิตก่อสร้าง
สาธารณะ CleanupRegistry ()
สาธารณะ CleanupRegistry (HashSet<CleanupItem<T>>CleanupItemHashSet, referenceQueue<T>referenceQueue)
พารามิเตอร์
ทําความสะอาดรายการล้างข้อมูล | |
---|---|
คิวการอ้างอิง |
วิธีการสาธารณะ
สาธารณะ null destroyAllResources ()
ไม่สนใจจํานวนการอ้างอิงและปล่อยทรัพยากรที่เกี่ยวข้อง
ยาว reclaimReleasedResources ()
โพล ReferenceQueue
สําหรับออบเจ็กต์ที่ทิ้งขยะและเรียกใช้ Runnable
ที่เชื่อมโยง
การคืนสินค้า
- จํานวนทรัพยากรที่เหลืออยู่
สาธารณะ null ลงทะเบียน (T TrackingObject, RunnableCleanupCallback)
เพิ่ม trackedOBject
ไปที่ ReferenceQueue
พารามิเตอร์
ออบเจ็กต์ที่ถูกติดตาม | เป้าหมายที่จะติดตาม |
---|---|
ล้างโค้ดเรียกกลับ | จะถูกเรียกใช้หลังจากทิ้ง trackedOBject แล้ว
|