以下是javadoc中的第一行:
启动以前的有序关机 提交的任务已执行,但不会接受任何新任务。 如果已经关闭,调用没有额外的效果。
这是前一行下面的第二行:
这种方法 不会等待以前提交的任务完成执行。 使用awaitTermination来做到这一点。
那是哪个? shutdown()
是否等待先前提交的任务在关闭之前执行或不执行?
答案 0 :(得分:5)
没有矛盾。该方法只是告诉执行者"请不要接受新任务"并立即返回。请求关闭的线程可以继续执行其他操作,而执行程序会一直执行提交的任务。