什么是Java2D Disposer线程?

时间:2011-02-04 11:20:23

标签: java

我创建了一个使用Hibernate的示例java应用程序,当我进行线程转储时,我观察了一个名为Java2D Disposer的奇怪线程。

有人可以告诉我该线程的功能吗?

1 个答案:

答案 0 :(得分:11)

AWT系统中的某些实体需要最终确定以释放资源。最突出的例子是java.awt.Windows,它需要在窗口被垃圾收集后处理其本机资源。

可以使用终结器来完成此操作,但是为您提供更详细控制的解决方案是使用带引用队列的幻像引用。该解决方案需要一个等待引用队列的专用线程。该线程是“Java 2D disposer”线程,它是在初始化AWT系统时创建的。