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 线程已终止

状态之间的切换条件

相关推荐
generallizhong1 小时前
android 省市区联动选择
android·java·算法
qq_366086221 小时前
mybatis-plus一对多关联查询
java·开发语言·mybatis
aashuii3 小时前
go客户端ssh交换机
开发语言·golang·ssh
是紫焅呢3 小时前
E结构体基础.go
开发语言·后端·golang·学习方法·visual studio code
clt1233213 小时前
golang excel导出时需要显示刷新
开发语言·后端·golang
Silverdew*3 小时前
vs code配置go开发环境以及问题解决 could not import cannot find package in GOROOT or GOPATH
开发语言·后端·golang
执 、4 小时前
SpringBoot定时监控数据库状态
java·数据库·ide·spring boot·后端
FmZero4 小时前
Redis使用规范
java·redis·mybatis
周圣贤5 小时前
九尾狐编程语言新算法“超维时空演算体”
开发语言·算法
Small black human5 小时前
Spring-MyBatis的配置
java·spring·mybatis