news 2026/7/7 4:34:34

Java线程的几种状态

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Java线程的几种状态

目录

NEW:

TERMINATED:

RUNNABLE:

TIME_WAITING:

WAITING:

BLOCKED:


在操作系统的角度来看,线程分为了就绪状态和阻塞状态。

在java中,线程也是对操作系统线程的封装,而对于线程状态java也进行了重新封装和细分。具体可以分为一下几种状态:

NEW:

表示安排了工作,但还未开始工作。即new了Thread对象,但是还没有.start()启动

TERMINATED:

表示线程已经结束,run()方法中执行的任务已经完成。此时线程已经结束,但是Thread对象仍然存在。

RUNNABLE:

表示可以工作的就绪状态,又可以分成工作中的状态和即将开始工作的状态。

  • 线程正在cpu上执行
  • 线程随时可以去cpu上执行(但是还没去执行)

TIME_WAITING:

两种方式可以使线程进入TIME_WAITING状态。

  1. 指定时间的sleep()休眠,此时线程不参与cpu调度。
  2. 指定时间的join()等待,此时线程也不参与cpu调度。

WAITING:

死等,没有超时时间的休眠或等待。

BLOCKED:

一种特殊的阻塞,也是排队等待其他事务完成,由于锁导致的阻塞。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/7 10:12:07

LobeChat能否驾驶无人机?空中任务指挥官

LobeChat能否驾驶无人机?空中任务指挥官 在一片广袤的农田上,一位农民掏出手机,轻声说:“让无人机去东边那块地看看小麦有没有锈病。” 几秒钟后,远处的多旋翼无人机自动启动、升空、飞向指定区域,完成航拍…

作者头像 李华
网站建设 2026/7/7 9:17:23

腾讯混元开源HunyuanVideo-Foley:AI视频音效生成新突破

腾讯混元开源HunyuanVideo-Foley:AI视频音效生成新突破 在短视频日活破十亿、AIGC内容井喷的今天,我们似乎已经习惯了“一键生成画面”、“AI配音朗读”,但当你点开一段由AI生成的视频时,是否总觉得少了点什么?—— 没…

作者头像 李华
网站建设 2026/7/7 12:10:31

常看常新,五本经典管理类书籍推荐

真正有价值的企业管理类书籍,从来不止于教你几个管理小技巧,而是帮你建立系统的思考框架。这样的书,往往需要读第二次、第三次,甚至在几年后再翻时,才能体会到它真正的分量。以下推荐的这五本管理类书籍,都…

作者头像 李华
网站建设 2026/7/7 17:49:26

深度学习图像处理(2)----一阶段目标检测

文章目录YOLO(You only look once 是一阶段,实时目标检测算法)一 .YOLOV11. YOLO V1缺点2. YOLO V1优点1. Passthroug2. BN3. 聚类提取先验框4. 针对YOLO v1 的缺点YOLO V2检测头的改进:5. YOLO V2 的改进6. YOLO V2 分类模型训练…

作者头像 李华
网站建设 2026/7/7 11:10:37

LobeChat能否制定健身计划?私人教练AI版

LobeChat能否制定健身计划?私人教练AI版 在智能设备无处不在的今天,我们已经习惯了用手机记录步数、监测心率、追踪睡眠。但一个更深层的问题始终存在:这些数据最终去了哪里?有多少人真正根据体脂率调整了饮食,或是依据…

作者头像 李华
网站建设 2026/7/7 7:17:57

YOLO-V5实时检测环境配置指南

YOLOv5 实时目标检测环境配置实战指南 在智能监控、工业质检和自动驾驶等应用场景中,能否让设备“看得清、反应快”,直接决定了系统的可用性。而YOLOv5——这个虽非论文出身却风靡工业界的开源项目,凭借其简洁架构与高效推理能力,…

作者头像 李华