Java的线程状态

JAVA的线程状态:

1、New:尚未启动的线程的线程状态;

2、Runnable:可运行或等待CPU调度;

3、Blocked:线程阻塞等待监视器锁定或或处于synchronized同步代码块或方法中被阻塞;

4、Waiting:等待状态;Object.wait、Thread.join、LockSupport.park

5、Timed Waiting:具有等待时间的等待状态;Thread.sleep、Object.wait、Thread.join、LockSupport.parkNanos、LockSupport.parkUtil

6、Terminated:终止状态。线程正常结束或抛出异常。

代码可参考:java.lang.Thread.State

Java的线程状态