私は 2 つの長時間実行される SwingWorker タスクを使用するアプリケーションを持っています。そのうちの 1 つだけを開始する、更新された JVM を備えた 2 台の Windows コンピューターに遭遇しました。エラーは表示されていないため、デフォルトのスレッド プールにはスレッドが 1 つしかないため、実行しようとすると 2 番目の SwingWorker オブジェクトがキューに入れられると想定する必要があります。
では、(1) デフォルトの SwingWorker スレッド プールで使用可能なスレッド数を確認するにはどうすればよいでしょうか? (2) スレッドがさらに必要になった場合にスレッドを追加するにはどうすればよいでしょうか?
他に知っておくべきことはありますか?この明らかなシングル スレッド スレッド プールの状況は、私の予想に反します。
ThreadPoolExecutor を設定していますが、これは間違っているようです...