代码
public enum State {
NEW、RUNNABLE、WAITING、TIMED_WAITING、TERMINATED
}
状态介绍
| 状态 | 介绍 |
|---|---|
| NEW | 尚未启动的线程处于此状态。 |
| RUNNABLE | 在 Java 虚拟机中执行的线程处于这种状态。 |
| BLOCKED | 阻塞等待监视器锁的线程处于此状态。 |
| WAITING | 无限期等待另一个线程执行特定操作的线程处于此状态。 |
| TIMED_WAITING | 具有指定等待时间的等待线程的线程状态。线程由于调用了以下方法之一而处于定时等待状态,并具有指定的正等待时间:sleep、wait、join、LockSupport.parkNanos、LockSupport.parkUntil |
| TERMINATED | 已终止线程的线程状态。线程已完成执行。 |
- WAITING 无限期等待,除非有现成给唤醒
- TIMED_WAITING 等待指定的时间,时间到了自己唤醒
想法或问题?在 GitHub Issue 下方参与讨论
去评论