מחלקה ציבורית
CleanupRegistry
דוחה ReferenceQueue ומבצעת Runnable אחרי שכל אובייקט בתור נאסף.
בונים ציבוריים
שיטות ציבוריות
| ביטול |
destroyAllResources()
מתעלם מספירת קובצי עזר ומשחררים את כל המשאבים המשויכים
|
| long |
reclaimReleasedResources()
מסקרת את
ReferenceQueue עבור אובייקטים שנאספו באמצעות אשפה ומריץ את ה-Runnable המשויך |
| ביטול |
שיטות שעברו בירושה
בונים ציבוריים
ציבורי ClearupRegistry ()
Public ClearupRegistry (HashSet< CleanupupItem<T>> CleanupupItemHashSet , referenceQueue<T>referenceQueue)
פרמטרים
| ניקוי | |
|---|---|
| הפניה ל-Quueue |
שיטות ציבוריות
Public null destroyAllResources ()
מתעלם מספירת קובצי עזר ומשחררים את כל המשאבים המשויכים
Public long reclaimReleasedResources ()
מסקרת את ReferenceQueue עבור אובייקטים שנאספו באמצעות אשפה ומריץ את ה-Runnable המשויך
החזרות
- מספר המשאבים שנותרו.
Public null רישום (T trackingObject, Runnable CleanupupCallback)
הוספה של trackedOBject אל ReferenceQueue.
פרמטרים
| אובייקט במעקב | היעד למעקב. |
|---|---|
| CleanupupCallback | השיחה תבוצע לאחר סילוק trackedOBject.
|