を使用して複数のタスクを実行するSwing
アプリケーションがあります。ThreadPoolExecutor
ある時点で、すべてを再初期化したいです。私が使用しているexecutor.purge();
と executor.getQueue().clear()
; これで十分ですか?これを実行するためのより良い方法/実践はありますか?前もって感謝します。
質問する
305 次
1 に答える
3
私見ではshutdownNow()
、プールだけを作成して新しいプールを作成する必要があります。あまり頻繁に行わない場合は、はるかに簡単です。また、すでに実行中のジョブでも安全に動作します。さらに、のセマンティクスはpurge()
少しあいまいです。
于 2012-11-18T20:27:59.527 に答える