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