首页
开源软件
问答
博客
翻译
资讯
Gitee
众包
活动
专区
源创会
高手问答
开源访谈
周刊
公司开源导航页
登录
注册
首页
资讯
动弹
专区
问答
GOTC2023
活动
开源活动
开源创新大赛
软件库
Tool
博客
Gitee
首页
资讯
动弹
专区
问答
GOTC2023
活动
开源活动
开源创新大赛
软件库
Tool
博客
Gitee
OSCHINA 小程序 ——
关注技术领域的头条文章
聚合全网技术文章,根据你的阅读喜好进行个性推荐
登录
注册
一张图让你看懂JAVA线程间的状态转换
线程间的状态转换: 1. 新建(new):新创建了一个线程对象。 2. 可运行(runnable):线程对象创建后,其他线程(比如main线程)调用了该对象的start()方法。该状态的线程位于可运行线程池中,等待被线程调度选中,获取cpu 的使用权 。 3. 运行(running):可运行状态(runnable)的线程获得了cpu 时间片(timeslice) ,执行程...
作者:
麦田里的守望者浅夏
一张图让你看懂JAVA线程间的状态转换
分享
复制链接
README badge(
)
社交分享
微信
QQ
微博
beanGou
2019/04/20 17:25
根据Thread.State源码,应该是New、Runnable、Blocked、Waiting、Timed_waiting、Teminated这6个状态
回复
举报
glamey
2017/12/28 13:21
引用来自“王学青”的评论
run方法执行完了,线程就死了。还是使用线程池管理线程好一点,线程池里的线程不会死吧?
@王学青 线程池中的线程也可以做销毁处理,如果使用JUC中的线程池,中间有一些设置可以处理空闲线程的
回复
举报
王
王学青
2017/01/10 16:30
run方法执行完了,线程就死了。还是使用线程池管理线程好一点,线程池里的线程不会死吧?
回复
举报
geosmart_
2016/05/17 20:30
mark,对应java visualVM中对线程的监控的4种状态:运行(running),休眠(Sleeping),等待(Wait),监视(Monitor)
回复
举报
哦特曼
2016/05/10 15:53
图和文字描述都非常清晰,赞!
回复
举报
李树雄
2016/03/08 12:47
赞。
回复
举报
Emmerich
2014/08/12 09:41
补充状态值:
http://www.cjsdn.net/doc/jdk50/java/lang/Thread.State.html
回复
举报
memristor
2014/04/12 11:13
mark
回复
举报
我小叶
2013/06/23 13:33
Mark
回复
举报
ellan
2013/06/21 19:05
mark
回复
举报
回复 @
{{ emoji.type }}
{{emojiItem.symbol}}
评论用户
王
推荐博客
知乎运营分析平台 — 舰桥平台如何通过 Apache Doris 实现查询速度 10+ 倍提升?
SelectDB
·
今天 17:01
0 评论
如何实现在纯 Web 端完成各类 API 调试?
AREX中文社区
·
今天 16:51
0 评论
GaussDB云数据库SQL应用系列-基础使用
Gauss松鼠会
·
今天 15:45
0 评论
【活动回顾】Databend 数据库表达式框架设计与实现 @GOTC
Databend
·
今天 15:21
0 评论
首个国人主导的数据集成项目 SeaTunnel 从 Apache 基金会正式毕业!
SeaTunnel
·
今天 15:06
0 评论
SREWorks v1.5 版本发布 | 基于实时作业平台的日志聚类开源
阿里云大数据AI技术
·
今天 14:52
0 评论
Jemalloc内存分配与优化实践
字节跳动SYS Tech
·
今天 10:35
1 评论
玩转服务器之数据传输篇:如何快速搭建FTP文件共享服务器
京东云开发者
·
今天 10:26
0 评论
落地 eBPF 可观测性之 DeepFlow Agent 性能揭秘
云杉网络
·
今天 10:24
0 评论
ChunJun FTP Connector 功能扩展解读
袋鼠云数栈
·
今天 10:23
0 评论
删除一条评论
评论删除后,数据将无法恢复
取消
确定
©OSCHINA(OSChina.NET)
工信部
开源软件推进联盟
指定官方社区
社区规范
深圳市奥思网络科技有限公司版权所有
粤ICP备12009483号
顶部
引用来自“王学青”的评论
run方法执行完了,线程就死了。还是使用线程池管理线程好一点,线程池里的线程不会死吧?
http://www.cjsdn.net/doc/jdk50/java/lang/Thread.State.html