2011-02-04 2 views
6

Я создал образец приложения Java, работающего с Hibernate, когда я делаю нить-дамп, я наблюдаю странный поток, называемый Java2D Disposer.Что такое репликатор Java2D?

Может ли кто-нибудь сказать мне функцию этой темы?

ответ

9

Определенные объекты в системе AWT нуждаются в финализации свободных ресурсов. Наиболее ярким примером является java.awt.Windows, которому необходимо утилизировать свои собственные ресурсы после того, как окно будет собрано мусором.

Можно было бы сделать это с помощью финализаторов, но решение, которое дает вам более подробный контроль, - это использовать фантомные ссылки со ссылочной очередью. Для этого решения требуется выделенный поток, который ждет очереди ссылок. Этот поток является потоком «Java 2D disposer», который создается при инициализации системы AWT.

+1

Чистый ответ! Не могли бы вы объяснить мне, что это за те родные ресурсы и почему они должны быть утилизированы? – user12458

Смежные вопросы