Java线程池ThreadPoolExecutor-终止线程池原理
一、终止线程池主要有两个方法:shutdown() 和 shutdownNow()。
shutdown()后线程池将变成shutdown状态,此时不接收新任务,但会处理完正在运行的 和 在阻塞队列中等待处理的任务。
shutdownNow()后线程池将变成stop状态,此时不接收新任务,不再处理在阻塞队列中等待的任务,还会尝试中断正在处理中的工作线程。
二、shutdown() – 温柔的终止线程池
public void shutdown() {
final ReentrantLock ma
原创
2021-02-21 17:16:32 ·
1200 阅读 ·
1 评论