线程池的状态:
1:RUNNING:线程池运行时候的状态
2:shutdown:这个状态是暂停接收新任务,但能处理已添加的任务,比如在阻塞队列中的任务和正在执行的任务。
3:stop:这个状态是暂停接收新任务,并且暂停正在执行的任务和任务队列中的任务
4:tiding:当所有的任务已终止,记录的”任务数量”为0,线程池会变为TIDYING状态,之后也会执行terminated()函数进入terminated状态
5:teminated:线程池彻底终止,就变成TERMINATED状态。
线程池中空闲的线程的状态
线程池中空闲的线程会因为区阻塞队列中获取新的任务,但是因为阻塞队列已经是空的了,所以就会进入线程阻塞挂起的状态。