线程的状态

六个状态

  • 新建(New):创建后尚未启动的线程状态
  • 运行(Runnable):包含Running和Ready
  • 无限期等待(Waiting):不会被分配CPU执行时间,需要显式的唤醒
    以下是陷入无限等待的情况
    线程的状态
  • 限期等待(Timed Waiting):在一定时间后会由系统自动唤醒
    以下是陷入限期等待的情况
    线程的状态
  • 阻塞(Blocked):等待获取排它锁
  • 结束(Terminated):已终止线程的状态,线程已经结束执行