给定以下代码:
public static void main(String[] args)
{
SwingUtilities.invokeLater(new Runnable()
{
public void run()
{
ClientGUI gui = new ClientGUI();
gui.start();
}
});
}
一切正常,我得到了一个不错的 GUI 窗口。好的。现在,让我们在 gui.start() 之后添加一个无限循环:
public static void main(String[] args)
{
SwingUtilities.invokeLater(new Runnable()
{
public void run()
{
ClientGUI gui = new ClientGUI();
gui.start();
while (true) {
}
}
});
}
并且输出是一个空白窗口,对窗口退出没有反应。有人可以解释一下这里到底发生了什么吗?