2011-02-04 8 views

Respuesta

9

Ciertas entidades del sistema AWT necesitan una finalización para liberar recursos. El ejemplo más destacado es java.awt.Windows que necesita disponer de sus recursos nativos después de que la ventana se haya recolectado.

Uno podría hacer esto con los finalizadores, pero una solución que le da un control más detallado es usar referencias fantasmas con una cola de referencia. Esa solución necesita un hilo dedicado que espera en la cola de referencia. Ese subproceso es el subproceso "Java 2D disposer". Se crea al inicializar el sistema AWT.

+1

Clean answer! ¿Podría explicarme cuáles son esos recursos nativos y por qué deberían eliminarse? – user12458

Cuestiones relacionadas