我创建了一个使用Hibernate的Java样例应用程序,在执行线程转储时,我观察到一个奇怪的名为Java2D Disposer的线程。
有人可以告诉我这个线程的作用是什么吗?
我创建了一个使用Hibernate的Java样例应用程序,在执行线程转储时,我观察到一个奇怪的名为Java2D Disposer的线程。
有人可以告诉我这个线程的作用是什么吗?
AWT系统中的某些实体需要终结以释放资源。最显着的例子是 java.awt.Windows
,它需要在窗口被垃圾回收后处理其本地资源。
可以使用finalizer来完成这个任务,但是一种更具有详细控制的解决方案是使用带有引用队列的虚引用。该解决方案需要一个专用线程来等待引用队列。这个线程是"Java 2D disposer"线程,在初始化AWT系统时创建。