0

を使用して複数のタスクを実行するSwingアプリケーションがあります。ThreadPoolExecutorある時点で、すべてを再初期化したいです。私が使用しているexecutor.purge();executor.getQueue().clear(); これで十分ですか?これを実行するためのより良い方法/実践はありますか?前もって感謝します。

4

1 に答える 1

3

私見ではshutdownNow()、プールだけを作成して新しいプールを作成する必要があります。あまり頻繁に行わない場合は、はるかに簡単です。また、すでに実行中のジョブでも安全に動作します。さらに、のセマンティクスはpurge()少しあいまいです。

于 2012-11-18T20:27:59.527 に答える