После лет программирования 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()
способа? Я не вижу никакой разницы, когда я даю ему попробовать. - В чем разница между этими двумя способами?
Спасибо, что прочитал меня и ваши ответы.