为什么在 main 方法中使用 SwingUtilities.invokeLater?
2022-09-01 22:55:38
经过多年的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()
- 这两种方式有什么区别?
感谢您阅读我和您的答案。