重新初始化执行程序时的最佳做法



我有一个Swing应用程序,它使用ThreadPoolExecutor来执行多个任务。有一次,我想重新初始化所有内容。我正在使用executor.purge();executor.getQueue().clear();这就够了吗?有没有更好的方法/做法来执行此操作?提前谢谢。

我直言,您应该shutdownNow()池并创建一个新池。如果不经常这样做,那就简单多了。它还将在已经运行的作业中安全地运行。此外,purge()的语义有点模糊。

相关内容

  • 没有找到相关文章

最新更新