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

状态之间的切换条件

相关推荐
喜欢吃燃面1 天前
算法中的链表结构
开发语言·c++·学习·算法
十五年专注C++开发1 天前
Fruit框架:C++依赖注入解决方案
开发语言·c++·依赖注入·fruit框架
Lovely Ruby1 天前
七日 Go 的自学笔记 (一)
开发语言·笔记·golang
big狼王1 天前
SonarQube本地化搭建及代码检测并导出报告PDF
java·pdf·sonarqube·sonarscanner
杨筱毅1 天前
【Android】Handler/Looper机制相关的类图和流程图
android·java·流程图
SimonKing1 天前
【开发者必备】Spring Boot 2.7.x:WebMvcConfigurer配置手册来了(二)!
java·后端·程序员
DokiDoki之父1 天前
Spring—容器
java·后端·spring
一个龙的传说1 天前
springboot优雅停止的流程梳理
java·spring boot·rpc
枫叶丹41 天前
【Qt开发】多元素类控件(三)-> QTreeWidget
开发语言·数据库·c++·qt
晨非辰1 天前
【数据结构入坑指南】--《层序分明:堆的实现、排序与TOP-K问题一站式攻克(源码实战)》
c语言·开发语言·数据结构·算法·面试