经过多年的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()
方法?当我尝试时,我看不出任何区别。 - 这两种方法有什么区别?
谢谢您的阅读和回答。