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