Why do people run Java GUI's on the Event Queue
问题 In Java, to create and show a new JFrame , I simply do this: public static void main(String[] args) { new MyCustomFrameClass().setVisible(true); } However, I have seen many people doing it like this: public static void main(String[] args) { EventQueue.invokeLater(new Runnable() { public void run() { new MyCustomFrameClass().setVisible(true); } }); } Why? Are there any advantages? 回答1: The rules governing what needs to be performed on the EDT (I see "EDT" more often used than "Event Queue")