1、running:线程池可以接收新的任务提交,并且还可以正常处理阻塞队列中的任务;
2、shoutdown:不再接收新的任务提交,不过线程池可以继续处理阻塞队列中的任务;
3、stop:不再接收新的任务,同时还会丢弃阻塞队列中的既有任务;此外,它还会中断正在处理的任务;
4、tidying:所有任务都执行完毕后(同时也涵盖了阻塞队列中的任务),当前线程池中的活动的线程数量降为0,将会调为terminated()方法进入terminated状态;
5、terminated:线程池的终止状态,当terminated方法执行完毕后,线程池将会处于该状态之下。
Java线程池的基本工作原理
线程池7个参数的含义
1、corePoolSize: 线程池中的常驻核心线程数,在创建了线程池后,当有请求任务来之后,就会安排池中的线程去执行请求任务.近似理解为今日当值线程。当线程中的线程数达到corePoolSize后,就会把到达的任务放到缓存队列当中。核心线程在allowCoreThreadTimeout 被设置为true时会超时退出,默认情况下不会退出。
2、maximumP



