线程池都有哪些状态?

发布于 2020-01-08 10:16:51
关注者
0
被浏览
926
1 个回答
  • 面试哥
    面试哥 2020-01-08
    为面试而生,有面试问题,就找面试哥。
    1. RUNNING:这是最正常的状态,接受新的任务,处理等待队列中的任务。
    2. SHUTDOWN:不接受新的任务提交,但是会继续处理等待队列中的任务。
    3. STOP:不接受新的任务提交,不再处理等待队列中的任务,中断正在执行任务的线程。
    4. TIDYING:所有的任务都销毁了,workCount 为 0,线程池的状态在转换为 TIDYING 状态时,会执行钩子方法 terminated()。
    5. TERMINATED:terminated()方法结束后,线程池的状态就会变成这个。
知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看