clase pública CleanupRegistry
Mantiene un ReferenceQueue
y ejecuta un Runnable
después de que se recolecta cada objeto en la cola.
Constructores públicos
Métodos públicos
void |
destroyAllResources().
Ignora el recuento de referencias y libera todos los recursos asociados
|
long |
reclaimReleasedResources()
Sondea el
ReferenceQueue para detectar objetos no utilizados y ejecuta el Runnable asociado |
void |
Métodos heredados
Constructores públicos
public CleanupRegistry ()
public CleanupRegistry (HashSet<CleanupItem<T>> cleanupItemHashSet, ReferenceQueue<T> referenceQueue)
Parámetros
cleanupItemHashSet | |
---|---|
cola de referencia |
Métodos públicos
vacío público destroyAllResources ()
Ignora el recuento de referencias y libera todos los recursos asociados
public long reclaimReleasedResources ()
Sondea el ReferenceQueue
para detectar objetos no utilizados y ejecuta el Runnable
asociado
Resultado que se muestra
- cantidad de recursos restantes.
vacío público registro (T TrackingObject, Runnable cleanupCallback)
Agrega trackedOBject
a ReferenceQueue
.
Parámetros
ObjetoRastreado | El objetivo de seguimiento. |
---|---|
limpiezadeDevolución de llamada | Se llamará después de que se deseche trackedOBject .
|