2011-05-09 40 views

回答

7

不,當使用Runnable與SwingUtilities.invokeAndWait()一起使用時,不會創建新線程。 當事件隊列中的事件線程在 出現時,事件線程將最終調用Runnable的run()方法。

+2

如果AppContext的AWT EDT當前未運行,那麼將創建一個新的AWT EDT 。 – 2011-05-09 14:02:20

6

invokeAndWait API

導致doRun.run()被同步地在AWT事件指派線程

+4

da do run run run da do run run – 2011-05-09 13:22:41

+1

@ Jason S你是什麼意思「一個跑跑跑步跑跑跑步」! – 2011-05-09 13:39:19

+0

[「Da Do Run Run」 - The Crystals,1963](http://www.youtube.com/watch?v=uTqnam1zgiw) – trashgod 2011-10-14 01:54:23

3

號所述方法的目的是要運行的GUI事件線程,我會假設在可運行執行你已經。

2

總之,沒有。當前線程阻塞,直到EventQueue運行Runnable。

0

導致doRun.run()被AWT事件 指派線程上同步執行 。

沒有它觸發AWT事件線程上的事件(這已經是GUI程序運行)

相關問題