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

状态之间的切换条件

相关推荐
XH华10 分钟前
C语言第一章数据类型和变量(上)
c语言·开发语言
暗影~行星22 分钟前
C语言,结构体指针案例
c语言·开发语言
码银24 分钟前
基于Java的Markdown到Word文档转换工具的实现
java·word
(Charon)31 分钟前
C语言手写简易 DNS 客户端(接收部分)
c语言·开发语言
ricky_fan36 分钟前
解决bash终端的路径名称乱码问题
开发语言·chrome·vscode·bash
青衫客3642 分钟前
浅谈 Python 中的 yield——生成器对象与函数调用的区别
开发语言·python
Mr_Xuhhh43 分钟前
QWidget的属性
java·数据库·c++·qt·系统架构
sun0077001 小时前
C++实现二叉树左右子树交换算法
开发语言·c++·算法
小张在编程1 小时前
Java设计模式实战:备忘录模式与状态机模式的“状态管理”双雄
java·设计模式·备忘录模式
大葱白菜1 小时前
Java 接口与抽象类:深入解析两者的区别及应用场景
java·后端