Java2D Disposer线程是什么?

13

我创建了一个使用Hibernate的Java样例应用程序,在执行线程转储时,我观察到一个奇怪的名为Java2D Disposer的线程。

有人可以告诉我这个线程的作用是什么吗?

1个回答

15

AWT系统中的某些实体需要终结以释放资源。最显着的例子是 java.awt.Windows,它需要在窗口被垃圾回收后处理其本地资源。

可以使用finalizer来完成这个任务,但是一种更具有详细控制的解决方案是使用带有引用队列的虚引用。该解决方案需要一个专用线程来等待引用队列。这个线程是"Java 2D disposer"线程,在初始化AWT系统时创建。


1
干净的回答!你能解释一下什么是本地资源以及为什么应该将它们处理掉吗? - JavaTechnical
我们在我们的Web服务的线程转储中看到了这个线程,它完全不进行任何UI工作。有没有办法停止创建这个线程?或者我们根本不用担心这个? - asgs

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接