کلاس عمومی CleanupRegistry
یک ReferenceQueue
را حفظ می کند و یک Runnable
را پس از جمع آوری زباله هر شی در صف اجرا می کند.
سازندگان عمومی
روش های عمومی
خالی | نابود کردن همه منابع () تعداد مراجع را نادیده می گیرد و منابع مرتبط را آزاد می کند |
طولانی | ReclaimReleasedResources () ReferenceQueue را برای اشیاء جمع آوری شده جمع آوری کرده و Runnable مرتبط را اجرا می کند |
خالی |
روش های ارثی
سازندگان عمومی
عمومی CleanupRegistry ()
عمومی CleanupRegistry ( HashSet <CleanupItem<T>> cleanupItemHashSet, ReferenceQueue <T> referenceQueue)
مولفه های
cleanupItemHashSet | |
---|---|
صف مرجع |
روش های عمومی
خالی عمومی نابود همه منابع ()
تعداد مراجع را نادیده می گیرد و منابع مرتبط را آزاد می کند
Public long reclaimReleasedResources ()
ReferenceQueue
را برای اشیاء جمع آوری شده جمع آوری کرده و Runnable
مرتبط را اجرا می کند
برمی گرداند
- تعداد منابع باقی مانده
رجیستر خلأ عمومی (T trackedObject ، پاکسازی قابل اجرا)
trackedOBject
را به ReferenceQueue
اضافه می کند.
مولفه های
tracked Object | هدفی که باید ردیابی شود. |
---|---|
cleanupCallback | پس از trackedOBject می شود. |