Создается ли новый поток, когда Runnable используется с SwingUtilities.invokeAndWait()?
SwingUtilities.invokeAndWait()
Нет, новый поток не создается, когда Runnable используется с SwingUtilities.invokeAndWait().Поток событий в итоге вызовет метод run () объекта Runnable, когда его очередь попадает в очередь событий.
invokeAndWait API .
Заставляет doRun.run () выполняться синхронно в потоке диспетчеризации событий AWT
Нет. Цель метода - запустить Runnable в потоке событий графического интерфейса, который, как я полагаю, у вас уже есть.
Короче, нет. Текущий поток блокируется до тех пор, пока EventQueue не выполнит Runnable.
Заставляет doRun.run () выполняться синхронно в потоке диспетчеризации событий AWT.
нет, это вызывает событие в потоке событий AWT (который уже запущен в приложениях графического интерфейса пользователя))