thread.getState()
public class TestThreadState{
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(state);//new
thread.start();
state=thread.getState();
System.out.println(state);//runnable
while (state != Thread.State.TERMINATED){
try {
Thread.sleep(100);
} catch (InterruptedException e) {
e.printStackTrace();
}
state=thread.getState();
System.out.println(state);
}
state=thread.getState();
System.out.println(state);
}
}
浙公网安备 33010602011771号