猿问

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

qq_雨过之后_1
浏览 1897回答 5
5回答

慕桂英7497905

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

岁月老刀

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

相关分类

Java
我要回答