为了账号安全,请及时绑定邮箱和手机立即绑定

两个线程同时运行时,调用sleep方法,那么t1,t2两个线程执行的过程是怎样的?

两个线程同时运行时,调用sleep方法,那么t1,t2两个线程执行的过程是怎样的?

qq_雨过之后_1 2017-07-11 11:24:06
查看完整描述

5 回答

?
慕桂英7497905

TA贡献7条经验 获得超0个赞

如果t1线程调用sleep,那么t1会进入到临时阻塞

查看完整回答
反对 回复 2021-07-28
?
岁月老刀

TA贡献5条经验 获得超0个赞

如果t1线程调用sleep,那么t1会进入到临时阻塞(也有人叫睡眠)状态,在此期间,cpu不会再过来执行这个线程的代码,从简单层面来说,他会只去执行t2线程,等到时间过去之后,t1线程重新进入就绪状态,等待cpu执行,注意的是,他回到的是就绪状态,而不是马上就被cpu执行。

查看完整回答
反对 回复 2017-07-12
  • 5 回答
  • 0 关注
  • 2019 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号