线程的状态和生命周期
线程共有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
This chapter requires login to view full content. You are viewing a preview.
Login to View Full Content