美文网首页
线程状态

线程状态

作者: 青城楼主 | 来源:发表于2017-10-18 03:45 被阅读9次

    public enum State {

    /**

    * new状态是线程实例化后还从未执行start()方法时的状态

    */

    NEW,

    /**

    * runnable状态是线程进人运行的状态

    */

    RUNNABLE,

    /**

    * blocked状态出现在某一个线程在等待锁的时候。

    */

    BLOCKED,

    /**

    * waiting是线程执行了Object.wait()方法后所处的状态

    */

    WAITING,

    /**

    * timed_waiting代表线程执行了Thread.sleep()方法,

    * 呈等待状态,等待时间到达,继续向下运行。

    */

    TIMED_WAITING,

    /**

    * terinated是线程被销毁时的状态,线程完全执行了

    */

    TERMINATED;

    }

    //该方法能获取线程的状态

    public State getState() {

    // get current thread state

    return sun.misc.VM.toThreadState(threadStatus);

    }

    相关文章

      网友评论

          本文标题:线程状态

          本文链接:https://www.haomeiwen.com/subject/eefsuxtx.html