线程状态和线程池状态
线程状态
有六种状态;
新创建(NEW)
可运行(Runnable)
锁阻塞(Blocked)
无线等待(Waiting)
计时等待(Timed Waiting)
被终止(Terminated)
线程池都有哪些状态?
RUNNING
:这是最正常的状态,接受新的任务,处理等待队列中的任务。SHUTDOWN
:不接受新的任务提交,但是会继续处理等待队列中的任务。STOP
:不接受新的任务提交,不再处理等待队列中的任务,中断正在执行任务的线程。TIDYING
:所有的任务都销毁了,workCount 为 0,线程池的状态在转换为TIDYING 状态时,会执行钩子方法 terminated()。TERMINATED
:terminated()方法结束后,线程池的状态就会变成这个。
还没有评论,来说两句吧...