JAVA线程的几种状态

线程状态一共有六种

含义

状态 枚举值 描述
NEW Thread.State.NEW 线程被创建但未启动
RUNNABLE Thread.State.RUNNABLE 可运行状态(包括正在运行和就绪)
BLOCKED Thread.State.BLOCKED 等待监视器锁(同步阻塞)
WAITING Thread.State.WAITING 无限期等待其他线程特定操作
TIMED_WAITING Thread.State.TIMED_WAITING 有限期等待
TERMINATED Thread.State.TERMINATED 线程已终止

状态之间的切换条件

相关推荐
2301_773553625 小时前
CSS如何对用户访问过的链接进行降级颜色处理_使用-visited伪类改变颜色
jvm·数据库·python
Hui Baby5 小时前
springAi+MCP三种
java
hsjcjh5 小时前
【MySQL】C# 连接MySQL
java
敖正炀5 小时前
LinkedBlockingDeque详解
java
wangyadong3175 小时前
datagrip 链接mysql 报错
java
2301_815279525 小时前
Golang怎么理解Go的sync.Pool底层_Golang如何理解Pool的本地缓存和GC清理机制【详解】
jvm·数据库·python
2301_764150565 小时前
MySQL迁移过程如何避免数据不一致_利用强一致性备份方案
jvm·数据库·python
untE EADO5 小时前
Tomcat的server.xml配置详解
xml·java·tomcat
m0_716430075 小时前
Redis如何处理预热失效引起的开局雪崩
jvm·数据库·python
m0_377618235 小时前
c++文件锁使用方法 c++如何实现多进程文件同步
jvm·数据库·python