новый поток, созданный при вызове SwingUtilities.invokeAndWait ()? - PullRequest
5 голосов
/ 09 мая 2011

Создается ли новый поток, когда Runnable используется с SwingUtilities.invokeAndWait()?

Ответы [ 5 ]

7 голосов
/ 09 мая 2011

Нет, новый поток не создается, когда Runnable используется с SwingUtilities.invokeAndWait().Поток событий в итоге вызовет метод run () объекта Runnable, когда его очередь попадает в очередь событий.

6 голосов
/ 09 мая 2011

invokeAndWait API .

Заставляет doRun.run () выполняться синхронно в потоке диспетчеризации событий AWT

3 голосов
/ 09 мая 2011

Нет. Цель метода - запустить Runnable в потоке событий графического интерфейса, который, как я полагаю, у вас уже есть.

2 голосов
/ 09 мая 2011

Короче, нет. Текущий поток блокируется до тех пор, пока EventQueue не выполнит Runnable.

0 голосов
/ 09 мая 2011

Заставляет doRun.run () выполняться синхронно в потоке диспетчеризации событий AWT.

нет, это вызывает событие в потоке событий AWT (который уже запущен в приложениях графического интерфейса пользователя))

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...