线程的六种状态

41 篇文章 2 订阅

1. New 新建状态(线程刚被创建,start方法之前的状态)

2. Runnable 运行状态(得到时间片运行中状态)(Ready就绪,未得到时间片就绪状态)

3. Blocked 阻塞状态(如果遇到锁,线程就会变为阻塞状态等待另一个线程释放锁)

4. Waiting 等待状态(无限期等待)

5. Time_Waiting 超时等待状态(有明确结束时间的等待状态)

6. Terminated 终止状态(当线程结束完成之后就会变成此状态)

刚把李四、王五找来,还是给他们在安排任务,没让他们⾏动起来,就是 NEW 状态;
当李四、王五开始去窗⼝排队,等待服务,就进⼊到 RUNNABLE 状态。该状态并不表示已经被
银⾏⼯作⼈员开始接待,排在队伍中也是属于该状态,即可被服务的状态,是否开始服务,则看
调度器的调度。
当李四、王五因为⼀些事情需要去忙,例如需要填写信息、回家取证件、发呆⼀会等等时,进⼊
BLOCKED、WATING、TIMED_WAITING 状态,⾄于这些状态的细分,我们以后再详解;
如果李四、王五已经忙完,为 TERMINATED 状态。
  • 9
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值