1.Running
状态说明:当线程池处于Running状态时,能够添加新任务,并且处理已添加的任务
2.SHUTDOWN
状态说明:当线程池处于SHUTDOWN时,不能接收新任务,但是可以处理已经添加的任务。
3.SHOP
状态说明:当线程池处于STOP状态时,不能接收新任务,不能处理已添加的任务,并且终止正在处理了的任务.
4.TIDYING
状态说明:当所有任务已经终止,ctl记录的“任务数量为0",线程池会变为TIDYING状态。当线程池变为TIDYING状态时,会执行构造函数termainated()。termainated()在ThreadPollExecutor类是空的,若用户想在线程池变为TIDYing时,进行相应处理;可以通过重载termainated()函数来实现。
5.TERMINATED
状态说明:线程池彻底终止就会变成TERMINATED状态。