【Thread】简单说说java.lang.Thread.State

线程的状态位主要有以下几种:操作系统

  • NEW
    线程尚未启动完成
  • RUNNABLE
    线程正在执行
  • BLOCKED
    线程被阻塞等待获取监视器锁
  • WAITING
    线程被阻塞(注:不肯定的等待其余线程的唤醒)等待其余线程执行特定的动做(注:notify,notifyall).
  • TIMED_WAITING
    线程被阻塞指定的时间等待其余线程执行特定的动做(注:区别于WAITING状态指定了等待时间)
  • TERMINATED
    线程执行结束

线程在某个时间点只能处于某个状态,这些线程的状态只表示的是虚拟机内部线程的状态,并非表示在操做系统中的线程状态线程

相关文章
相关标签/搜索