ExecutorService的shutdown和shutdownNow之间的区别

7 浏览
0 Comments

ExecutorService的shutdown和shutdownNow之间的区别

我想知道shutdown()shutdownNow()在关闭Executor Service时的基本区别。

据我所了解:

应该使用shutdown()进行优雅关闭,这意味着所有正在运行和排队等待处理但尚未开始的任务都应该被允许完成。

shutdownNow()进行突然关闭,意味着一些未完成的任务将被取消,未开始的任务也将被取消。还有其他我可能忽略的隐含/显式的内容吗?

附注:我在如何关闭Executor Service上找到了另一个相关的问题,但不完全是我想知道的。

0