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

状态之间的切换条件

相关推荐
bing_1583 分钟前
如何利用 Spring Data MongoDB 进行地理位置相关的查询?
java·mongodb·spring
有你的冬天1989 分钟前
运用集合知识做斗地主案例
java
weixin_5275504010 分钟前
JavaScript 性能优化:从入门到实战
开发语言·javascript·性能优化
琢磨先生David14 分钟前
Java 可扩展状态系统设计:备忘录模式的工程化实践与架构演进
java·设计模式·架构
扶风呀15 分钟前
Spring Boot项目中实现单点登录(SSO)完整指南
java·spring boot·后端
灵典33619 分钟前
C++与Java类和对象的异同
java·开发语言·c++
末日汐19 分钟前
C++ vector的使用及模拟实现
开发语言·c++
know_heng20 分钟前
UBUNTU20.04 配置以QT界面程序代替系统界面启动,以及如何在tty模式下以linuxfb形式启动
开发语言·qt·ubuntu·嵌入式设备
August_._26 分钟前
【网络通信】详解网络通信、实现 CS / BS架构 通信
java·websocket·网络协议·tcp/ip·计算机网络·架构·intellij-idea
敏姐的后花园27 分钟前
python完成批量复制Excel文件并根据另一个Excel文件中的名称重命名
开发语言·python·excel