Rejestr czyszczenia

klasa publiczna CleanupRegistry

Zawiera ReferenceQueue i wykonuje Runnable po złożeniu każdego obiektu w kolejce.

Budownictwo publiczne

CleanupRegistry(HashSet<CleanupItem<T>>CleanupItemHashSet, ReferenceQueue<T> referenceQueue)

Metody publiczne

nieważne
destroyAllResources()
Ignoruje liczbę odwołań i zwalnia wszystkie powiązane zasoby
długi
reclaimReleasedResources()
Przeprowadza ankietę ReferenceQueue dla zebranych odpadów i uruchamia powiązane Runnable
nieważne
register(TtrackingObject, Runnable czyszczeniaupCallback)
Dodaje trackedOBject do ReferenceQueue.

Metody dziedziczone

Budownictwo publiczne

publiczne CleanupRegistry ()

publiczne CleanupRegistry (HashSet<CleanupItem<T>>CleanupItemHashSet, ReferenceQueue<T> referenceQueue)

Parametry
CzyszczenieElementuStosu
wiersz referencyjny

Metody publiczne

void void destroyAllResources ()

Ignoruje liczbę odwołań i zwalnia wszystkie powiązane zasoby

Public long reclaimReleasedResources ()

Przeprowadza ankietę ReferenceQueue dla zebranych odpadów i uruchamia powiązane Runnable

Zwraca
  • pozostałych zasobów.

void voidrejestr

Dodaje trackedOBject do ReferenceQueue.

Parametry
ObiektObiekt Cel do śledzenia.
Czyszczenie wywołania zwrotnego Zostanie wywołana po jednorazowym wykorzystaniu aplikacji trackedOBject.