经过多年的Java编程,我总是用来创建我main()
这样的方法:
public static void main(String[] args)
{
runProgram();
}
但最近我研究了从网上的一些代码,有时能看到这个,而不是通常main()
以上的使用:
public static void main(String[] args)
{
SwingUtilities.invokeLater(new Runnable()
{
public void run()
{
runProgram();
}
});
}
我只是想知道:
- 为什么要使用它代替通常的
main()
方法吗? 我看不出有什么区别时,我给它一个尝试。 - 什么是这两种方式之间的区别?
感谢您阅读我和你的答案。