首页 新闻 会员 周边 捐助

java线程sleep的作用

0
悬赏园豆:5 [待解决问题]

最主要是sleep方法没有释放锁,而wait方法释放了锁,使得其他线程可以使用同步控制块或者方法。网上有这样的解释,正确吗?

Thread.sleep(1000);休眠一秒后是立即执行吗?还是说还有要等待获取锁。

JohnCoder的主页 JohnCoder | 初学一级 | 园豆:157
提问于:2016-05-10 13:41
< >
分享
所有回答(1)
1

sleep方法没有释放锁,而wait方法释放了锁,这个解释有偏差

sleep只是当前线程延时,如果使用信号,如moitor.enter sleep monitor.release 这种情况下,信号肯定需要等待

wait等待的是信号

 

休眠一秒后是立即执行吗,这个依赖于系统的调度,一般可以说是立即,和锁无关

2012 | 园豆:21445 (高人七级) | 2016-05-11 08:31
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册