个性化阅读
专注于IT技术分析

j艾薇a线程状态详解(6种)

j艾薇a线程类为:j艾薇a.lang.Thread,其实现j艾薇a.lang.Runnable接口。

public

class Thread implements Runnable {

/* Make sure registerNatives is the first thing does. */

private static native void registerNatives();

static {

registerNatives();

}

private volatile String name;

private int priority;

private Thread threadQ;

private long eetop;

……

}

线程在运行过程中有6种状态,分别如下:

NEW:初始状态,线程被构建,但是还没有调用start()方法

RUNNABLE:运行状态,J艾薇a线程将C作系统中的就绪和运行两种状态统称为“运行状态”

BLOCK:阻塞状态,表示线程阻塞于锁

WAITING:等待状态,进入该状态表示当前线程需要等待其他线程做出一些特定动作(通知或者等待)

TIME_WAITING:超时等待状态,可以在等待的时间自行返回的

TERMINATED:终止状态,表示当前线程已经执行完毕

赞(0)
未经允许不得转载:srcmini » j艾薇a线程状态详解(6种)