classe pública
CleanupRegistry
mantém um ReferenceQueue
e executa um Runnable
depois que cada objeto na fila
é coletado como lixo.
Construtores públicos
Métodos públicos
void |
destroyAllResources()
Ignora a contagem de referência e libera todos os recursos associados.
|
long |
reclaimReleasedResources().
Pesquisa o
ReferenceQueue para objetos coletados de lixo e executa o Runnable associado |
void |
Métodos herdados
Construtores públicos
público CleanupRegistry ()
public CleanupRegistry (HashSet<CleanupItem<T>> cleanupItemHashSet, ReferenceQueue<T> referenceQueue)
Parâmetros
LimparItemItemHashSet | |
---|---|
Referência da fila |
Métodos públicos
public void destroyAllResources ()
Ignora a contagem de referência e libera todos os recursos associados.
público long reclaimReleasedResources ()
Pesquisa o ReferenceQueue
para objetos coletados de lixo e executa o Runnable
associado
Retorna
- contagem de recursos restantes.
void public register (TTrackingObject, Runnable cleanupCallback)
Adiciona trackedOBject
a ReferenceQueue
.
Parâmetros
objectObject rastreado | O destino a ser rastreado. |
---|---|
cleanupCallback | Será chamado depois que trackedOBject for descartado.
|