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.
|