SwingUtilities线程和AWT.EventQueue线程之间的区别

Cod*_*gel 3 java swing awt event-queue swingutilities

我正在使用Netbeans 7 IDE开发GUI桌面应用程序.当我创建JFrame类时,Netbeans使用

java.awt.EventQueue.invokeLater(new Runnable(){}

启动可运行对象.但我的应用程序也有摆动组件.

我想知道之间的区别

 java.awt.EventQueue threads
Run Code Online (Sandbox Code Playgroud)

SwingUtilities threads
Run Code Online (Sandbox Code Playgroud)

用于GUI应用程序开发.

sti*_*ike 5

根据这里的文件

从1.3 SwingUtilities.invokeLater()方法开始,它只是java.awt.EventQueue.invokeLater()的一个封面.

这里也是SwingUtilities的来源

public static void invokeLater(Runnable doRun) {
    EventQueue.invokeLater(doRun);
}
Run Code Online (Sandbox Code Playgroud)