經過多年的Java編程,我總是用來創建我的main()
方法是這樣的:爲什麼在主要方法中使用SwingUtilities.invokeLater?
public static void main(String[] args)
{
runProgram();
}
但最近我研究了從網上的一些代碼,看到上面這有時而不是通常的main()
使用:
public static void main(String[] args)
{
SwingUtilities.invokeLater(new Runnable()
{
public void run()
{
runProgram();
}
});
}
我只是想知道:
- 爲什麼使用這個而不是通常的
main()
WA y?當我試一試時,我看不出有什麼不同。 - 這兩種方式有什麼區別?
感謝您閱讀我的答案。
我明白了,非常有趣。感謝您的鏈接並強調了必備。 – Rob 2013-03-08 20:08:00