//观察测试线程的状态
public class Teststate {
//主方法
public static void main(String[] args) {
Thread thread = new Thread (()-> {
for (int i = 0; i < 5; i++) {
try {
Thread.sleep (1000);
} catch (InterruptedException e) {
e.printStackTrace ();
}
}
System.out.println ("================");
});
//观察状态
Thread.State state = thread.getState ();
System.out.println (); //NEW
//观察启动后
thread.start ();//启动线程
state = thread.getState ();
System.out.println (state);//Run
//循环
while (state != Thread.State.TERMINATED){
try {
Thread.sleep (100);
} catch (InterruptedException e) {
e.printStackTrace ();
}
state = thread.getState ();//更新线程状态
System.out.println (state );//输出状态
}
thread.start ();
}
}
观测线程状态
最新推荐文章于 2021-09-05 11:00:37 发布