NOTE

6.40 线程状态

1. 线程状态枚举类 2. 状态流转 3. 参考 - Lifecycle and States of a Thread in Java \- GeeksforGeeks

Java创建于 更新于 historical

这是历史学习笔记,可能存在过时或不完整的理解。

1. 线程状态枚举类

public enum State {
    //new后的Thread,没有start
    NEW,

    //start后的Thread,可能没有得到CPU
    RUNNABLE,

    //等待monitor的Thread
    BLOCKED,

     //调用了Object.wait(),Thread.join,LockSupport.park()的线程处理等待状态
    WAITING,

     //调用了Thread.sleep,Object.wait(long),Thread.join(long) ,LockSupport.parkNanos,LockSupport.parkUntil的线程
    TIMED_WAITING,

    //完成运行的线程
    TERMINATED;
}

2. 状态流转

3. 参考