classe publique CleanupRegistry
Gère une ReferenceQueue
et exécute une Runnable
après chaque objet de la file d'attente qui a été récupéré.
Constructeurs publics
Méthodes publiques
void |
destroyAllResources
Ignore le nombre de références et libère toutes les ressources associées
|
long |
reclaimReleasedResources()
Interroge
ReferenceQueue pour les objets de récupération de mémoire et exécute l'objet Runnable associé |
void |
Méthodes héritées
Constructeurs publics
public Registre de nettoyage ()
public Registre de nettoyage (HashSet<CleanupItem<T>> cleanItemHashSet, ReferenceQueue<T> referenceQueue)
Paramètres
CleanItemHashSet | |
---|---|
file d'attente de référence |
Méthodes publiques
public void destroyAllResources ()
Ignore le nombre de références et libère toutes les ressources associées
public long reclaimReleasedResources ()
Interroge ReferenceQueue
pour les objets de récupération de mémoire et exécute l'objet Runnable
associé
Renvoie
- nombre de ressources restantes.
public void register (T TrackingObject, Runnable cleanCallback)
Ajoute trackedOBject
à ReferenceQueue
.
Paramètres
objet suivi | Cible à suivre. |
---|---|
rappel de nettoyage | sera appelée après la suppression de trackedOBject .
|