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

两个线程同时运行时,调用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 关注
  • 1904 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信