在Java中,要创建和显示新的JFrame,我只需这样做:
public static void main(String[] args) {
new MyCustomFrameClass().setVisible(true);
}
Run Code Online (Sandbox Code Playgroud)
但是,我见过很多人这样做:
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
new MyCustomFrameClass().setVisible(true);
}
});
}
Run Code Online (Sandbox Code Playgroud)
为什么?有什么好处吗?