线程的状态和生命周期
线程共有6种状态;在某一时刻只能是这6种状态之一。这些状态由 Thread.State 这个枚举类型表示,并且可以通过 getState() 方法获得当前具体的状态类型。
NEW
Thread myThread=new MyThread("myThread");
MyThread 实例化之后但还没有执行 start(),这时线程的状态是 NEW。
RUNNABLE
可运行的线程状态。
Thread myThread=new MyThread("myThread");
myThread.start();
当方法被调用 start() 之后,线程就处于 RUNNABLE 状态。但它不一定正在运行,是否运行是由 JAVA 的运行系统来协调决定的。
BLOCKED
本章节需登录后查看完整内容,当前为预览。
登录后阅读全文