java中线程状态有几种,原因
时间: 2024-06-06 12:09:28 浏览: 147
Java中线程状态有6种,分别是:
1. NEW(新建):线程刚被创建,还没有开始执行。
2. RUNNABLE(可运行):线程可以运行,但可能还没有分配到CPU资源。
3. BLOCKED(阻塞):线程被阻塞等待某个锁,等待其他线程释放锁。
4. WAITING(等待):线程正在等待另一个线程执行一个特定的操作。
5. TIMED_WAITING(计时等待):线程正在等待另一个线程执行一个特定的操作,但有一个超时时间,超过时间后会自动唤醒。
6. TERMINATED(终止):线程已经执行完毕,结束执行。
阅读全文