为什么在main方法中使用SwingUtilities.invokeLater?
经过多年的Java编程,我总是习惯于创建main()
这样的方法:
public static void main(String[] args) { runProgram();}
但是最近我从Web上学习了一些代码并且有时看到这个代码而不是main()
上面的常规用法:
public static void main(String[] args) { SwingUtilities.invokeLater(new Runnable() { public void run() { runProgram(); } });}
我只是想知道:
为什么要使用这个而不是通常的main()
方式?当我试一试时,我看不出有任何区别。
这两种方式有什么区别?
感谢您阅读我和您的答案。
梵蒂冈之花
MM们
侃侃无极
相关分类