本文章目标是介绍 Java 线程池的相关基础知识
线程池的状态
线程池一共有 5 种状态。分别是 RUNNING
、SHUTDOWN
、STOP
、TIDYING
、TERMINATED
状态 | 含义 |
---|---|
RUNNING |
接受新任务,处理队列里的任务 |
SHUTDOWN |
不接受新的任务,但处理队列里的任务 |
STOP |
不接受新的任务,不处理队列里的任务,并且中断处理中的任务 |
TIDYING |
所有任务已终止,工作线程数为0,转换为 TIDYING 状态,运行 terminated() 方法 |
TERMINATED |
terminated() 方法运行完成,线程池彻底终止 |