с потоками и свингом, очередь событий (поток рассылки событий) широко представлена и обсуждена.
Однако при рассмотрении состояний потоков с помощью приложения Swing также существует поток с именем Swing-Shell . С кратким поиском я не смог найти много деталей, в основном трассировки стека потоков с отчетами об ошибках и т. Д.
Может кто-нибудь вкратце описать, что делает эта нить. Или, что еще лучше, есть ли у кого-нибудь ссылка на документацию
РЕДАКТИРОВАТЬ: я спрашивал слишком быстро без достаточного количества деталей, извините. Я собирался, хотя различные
Проблемы с JFileChooser, и возникает поток с именем «Swing-Shell», имеющий
что-то делать с сервисами Windows COM для файловой системы.
Пример трассировки стека в пределах проблемы взаимоблокировки можно найти по адресу
Sun Bug # 6741890 .
(Трассировка стека потоков начинается с sun.awt.shell.Win32ShellFolderManager2 $ ComInvoker $ 3.run ).
При более внимательном рассмотрении с помощью jconsole я заметил, что там нет нити, пока
Я использовал JFileChooser (JFileChooser например; поток Swing-Shell, вероятно, будет запущен
любыми компонентами, использующими Win32ShellFolderManager)
Кажется, что поток существует и после использования JFileChooser.
Итак, отвечая себе, поток кажется отдельным потоком, используемым для сервисов COM с
операции с файлами (только с Windows?). Если кто-то может предоставить более подробную информацию, добро пожаловать =)