API 中有解释,shutdown 允许之前已经提交但未执行或未完成的任务继续完成它,而 shutdownNow 阻止已经提交(但尚未运行的)的任务运行并且尝试停止正在运行的任务。 一句话,shutdown 优雅而不究既往,而shutdownNow 就像停电一般消灭所有既成事实。