最佳答案
我想知道 shutdown()
和 shutdownNow()
关闭 Executor Service
的基本区别是什么?
据我所知:
shutdown()
应该用于 优雅关闭,这意味着所有正在运行和排队等待处理但未启动的任务都应该允许完成
shutdownNow()
执行 突然关闭,这意味着一些未完成的任务被取消,未启动的任务也被取消。我还漏掉了什么含蓄或明确的东西吗?
附注: 我在 如何关闭执行器服务上发现了另一个与此相关的问题,但并不完全是我想知道的。