我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:双彩网 > 执行状态 >

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

归档日期:07-05       文本归类:执行状态      文章编辑:爱尚语录

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  采纳数:33448获赞数:31417从事多年系统运维,喜欢编写各种小程序和脚本。向TA提问展开全部其实线程只有就绪、阻塞、运行三种状态:1. 运行状态,线. 就绪状态,CPU正在忙活别的,线程摇晃着一个恭候您光临的小旗子的状态3. 阻塞状态,线程主动让出CPU资源,摇晃着一个我这会还不能出台您稍后再来的小旗子的状态新建和终止这两种状态其实并不是线程的状态,而是g.Thread对象的状态。可以说,处于新建和终止状态的线程其实并不是线程,而只是一个代表着线程对象而已。所以我们把新建(NEW)和终止(TERMINATED)两种状态去掉,那么Java定义的线. RUNNABLE

  2. BLOCKED,对应阻塞状态,此线程需要获得某个锁才能继续执行,而这个锁目前被其他线程持有,所以进入了被动的等待状态,直到抢到了那个锁,才会再次进入就绪状态

  3. WAITING,对应阻塞状态,代表此线程正处于无限期的主动等待中,直到有人唤醒它,它才会再次进入就绪状态

  4. TIMED_WAITING,对应阻塞状态,代表此线程正处于有限期的主动等待中,要么有人唤醒它,要么等待够了一定时间之后,才会再次进入就绪状态

本文链接:http://germworks.net/zhixingzhuangtai/278.html