111、线程池有哪几种状态?每种状态分别表示什么?

线程池有哪几种状态?每种状态分别表示什么?

  • 一、线程池有五种状态
    • 1. RUNNING
    • 2. SHUTDOWN
    • 3. STOP
    • 4. TIDYING
    • 5. TERMINATED

一、线程池有五种状态

1. RUNNING

Accept new tasks and process queued tasks

表示线程池正常运行,既能接受新任务,也会正常处理队列中的任务

  • 状态说明:线程池处于RUNNING状态时,能够接收新任务以及对已添加的任务进行处理。
  • 状态切换:线程池的初始状态为RUNNING。换句话说线程池一旦被创建,就处于RUNNING状态,且线程池中的任务数为0
private final AtomicInteger ctl = 

你可能感兴趣的:(线程池,多线程,状态,java,RUNNING,SHUTDOWN,队列)