Java中线程状态
- NEW: 线程刚创建,还没有调用start()方法;
- RUNNABLE:线程准备就绪状(即:调用start()方法)或运行中;
- TIME_WAITING:等待隔一段时间自动唤醒;
- WAITING: 等待被唤醒;
- BLOCKED:阻塞,正在等待锁;
- TERMINATED:线程结束;
线程状态转换图
代码验证状态转换图
NEW、RUNNABLE、TERMINATED状态
1 | csharp复制代码public class ThreadStatusTest { |
TIMED_WAITING状态
1 | scss复制代码public class ThreadTimedWaitingTest { |
WAITING状态
1 | scss复制代码public class ThreadWaitingTest { |
BLOCKED
1 | java复制代码public class ThreadBlockedTest { |
本文转载自: 掘金