What is SwingUtilities.invokeLater [duplicate]
问题 This question already has answers here : Closed 7 years ago . Possible Duplicate: What does SwingUtilities.invokeLater do? SwingUtilities.invokeLater I have seen this little piece of code hundreds of times: public static void main(String[] args) { javax.swing.SwingUtilities.invokeLater(new Runnable() { public void run() { createAndShowGUI(); } }); } Now my question is: what does invokeLater() do? What kind of bad things will happen if I just create and show my GUI inside the main thread? 回答1: