私の Java (Swing) アプリケーションは、(たとえば) インターネットからデータをダウンロードすると同時に何かを実行する必要がある場合 (ローダーの表示を考えてください)、新しい SwingWorker オブジェクトを作成します。ただし、作成されたスレッドを監視すると、すぐに最大 100 スレッドに達する可能性があります。
これは悪い習慣ですか?もし、そうなら; それを行う適切な方法は何ですか?GC は未使用のスレッドを自動的にクリーンアップしませんか?
私の Java (Swing) アプリケーションは、(たとえば) インターネットからデータをダウンロードすると同時に何かを実行する必要がある場合 (ローダーの表示を考えてください)、新しい SwingWorker オブジェクトを作成します。ただし、作成されたスレッドを監視すると、すぐに最大 100 スレッドに達する可能性があります。
これは悪い習慣ですか?もし、そうなら; それを行う適切な方法は何ですか?GC は未使用のスレッドを自動的にクリーンアップしませんか?