У меня есть приложение, которое использует 2 длительные задачи SwingWorker, и я только что столкнулся с парой компьютеров Windows с обновленными JVM, которые запускают только одну из них. Не указано никаких ошибок, поэтому я должен предположить, что пул потоков по умолчанию имеет только один поток, и поэтому второй объект SwingWorker попадает в очередь, когда я пытаюсь его выполнить.
Итак, (1) как проверить, сколько потоков доступно в пуле потоков SwingWorker по умолчанию, и (2) как добавить потоки, если мне понадобится больше?
Что-нибудь еще, что я должен знать? Эта кажущаяся ситуация с однопоточным пулом противоречит всем моим ожиданиям.
Я настраиваю ThreadPoolExecutor, но это кажется неправильным ...