Tag: invokelater

为什么使用invokeLater很重要?

我最近发现了一个示例代码: public static void main(String[] args) { javax.swing.SwingUtilities.invokeLater(new Runnable() { public void run() { createAndShowGUI(); } }); } createAndShowGUI()方法打开用户界面窗口。 然后我尝试修改代码如下: public static void main(String[] args) { createAndShowGUI(); } 两个版本都同样有效。 有什么不同?