问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java线程运行怎么有第六种状态

发布网友 发布时间:2022-04-25 23:30

我来回答

1个回答

热心网友 时间:2022-06-18 18:49

其实线程只有"就绪"、"阻塞"、"运行"三种状态:
1. 运行状态,线程正在干活的状态
2. 就绪状态,CPU正在忙活别的,线程摇晃着一个"恭候您光临"的小旗子的状态
3. 阻塞状态,线程主动让出CPU资源,摇晃着一个"我这会还不能出台您稍后再来"的小旗子的状态
"新建"和"终止"这两种状态其实并不是线程的状态,而是java.lang.Thread对象的状态。可以说,处于"新建"和"终止"状态的"线程"其实并不是线程,而只是一个代表着线程对象而已。
所以我们把"新建(NEW)"和"终止(TERMINATED)"两种状态去掉,那么Java定义的线程状态还有4种:
1. RUNNABLE
2. BLOCKED
3. WAITING
4. TIMED_WAITING
这四种状态怎么对应到"就绪"、"阻塞"、"运行"这三种状态里呢:
1. RUNNABLE,对应"就绪"和"运行"两种状态,也就是说处于就绪和运行状态的线程在java.lang.Thread中都表现为"RUNNABLE"
2. BLOCKED,对应"阻塞"状态,此线程需要获得某个锁才能继续执行,而这个锁目前被其他线程持有,所以进入了被动的等待状态,直到抢到了那个锁,才会再次进入"就绪"状态
3. WAITING,对应"阻塞"状态,代表此线程正处于无限期的主动等待中,直到有人唤醒它,它才会再次进入就绪状态
4. TIMED_WAITING,对应"阻塞"状态,代表此线程正处于有限期的主动等待中,要么有人唤醒它,要么等待够了一定时间之后,才会再次进入就绪状态
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
易企秀如何分享链接给微信好友?-易企秀分享链接给微信好友的方法 华为荣耀3c系统辅助功能服务老是自动关闭,求解决方案。 我用一键清理忽... 华为荣耀3c手机双击唤醒屏幕不好用了怎么办? 荣耀手机刷机包从哪下 木地板为啥走过会响 瓷砖块要斜成几度角人踩上去不会烂 刚出生的婴儿肚子胀怎么办 新生儿涨肚子按摩图 刚生小宝宝胀气怎么办 白果怎么炒好吃 白果可以制作哪些美食 用Jconsole时,线程的Total blocked和Total waited是什么意思 线程状态有哪些,它们之间是如何转换的 java java中IO阻塞时线程处于什么状态 Java中阻塞和等待的区别 线程有几种状态? Java线程中wait状态和block状态的区别 Java Thread BLOCKED和WAITING两种状态的区别 Java线程状态中BLOCKED跟WAITING有什么区别 Java线程状态中BLOCKED和WAITING有什么区别 打坐时应想什么? 和尚闭目打坐时在想什么 我每次打坐的时候心里应该想什么或者是口里要念什么 打坐时要心无杂念什么都不想还是要静思己过呢? 亲!出家人打坐时,大脑里都在想什么?谢谢了 打坐时该怎么观想? 和尚打坐里,心里在想什么? 打坐心理想什么?念什么 亲!出家人打坐,练瑜伽的静坐,他们此时大脑里都在想什么呢?谢谢了 高僧打坐在想什么 打坐脑子里想什么呀 什么都不想怎么做到 感觉无法控制大脑空白 java线程到底有多少种状态 java 线程的几种状态 联想笔记本左边加号灯亮怎么关掉 我的联想A2107平板电脑怎么不能加群?怎么加? 联想小新平板里面的聊天表情怎么设置 请问联想的平板电脑wifi旁出现感叹号怎么办 联想平板Y1011电脑各键使用方法 在平板电脑上登录微信怎么打减号? 联想平板电脑home键 联想平板声音调到最小了,还很大,怎么调? 联想平板电脑触屏时出现小白点怎么消除 有什么软件能把微信聊天纪录导出来 《特警力量》的演员表? 特警力量 电视剧演员表 特警力量路遥的扮演者 这个男演员是谁? 特警力量里的一个配角 特警力量的演员大全何苗扮演者李飞还演过什么电视剧? 特警力量里的路遥的扮演者是谁 感恩励志手抄报的内容,多一点? 特警力量演员表小飞燕