知灵犀知练
← 返回

Java 并发入门简答题

ExecutorService 不再接收任务时,应如何优雅关闭?

参考答案

先调用 shutdown 拒绝新任务,让已提交任务执行;按业务等待一定时间,超时后可调用 shutdownNow 尝试中断正在运行的任务。

题目解析

shutdownNow 不是强制杀线程;任务若忽略中断,仍可能持续运行,需要监控和业务级取消处理。