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