2011-02-04 18 views
6

Ho creato un'applicazione di java di esempio che funziona con Hibernate, quando eseguo il dump dei thread osservo lo strano thread chiamato Java2D Disposer.Qual è il thread del filtro Java2D?

Qualcuno può dirmi la funzione di quel thread?

risposta

9

Alcune entità nel sistema AWT necessitano di finalizzazione per liberare risorse. L'esempio più importante è java.awt.Windows che deve disporre delle proprie risorse native dopo che la finestra è stata raccolta.

Uno potrebbe farlo con i finalizzatori, ma una soluzione che offre un controllo più dettagliato è l'utilizzo di riferimenti fantasma con una coda di riferimento. Quella soluzione ha bisogno di un thread dedicato che attende sulla coda di riferimento. Quella discussione è il thread "Java 2D disposer", Viene creato quando si inizializza il sistema AWT.

+1

Risposta pulita! Potresti spiegarmi quali sono quelle risorse native e perché dovrebbero essere smaltite? – user12458

Problemi correlati