我需要的是一种类似于shutdownNow的方法,但在执行该方法后仍能提交新任务。我的ThreadPoolExecutor将在程序执行期间接受随机数量的任务。
ExecutorService
来展示这种行为呢?仅执行getQueue()和clear()不足以满足需求吗?如果您确实需要尝试停止正在运行的任务,则需要对ThreadPoolExecutor进行子类化,并基本上重新实现shutdownNow(),但仅复制向每个线程发送中断的位。请注意,这仍然不能保证您实际上会导致它们立即停止并且不再进行任何计算。如果您需要做到这一点,您需要完全不同的方法。