1.wait 可以指定时间,也可以不指定。
sleep必须指定时间。
2. 在同步中时,对cpu的执行权和锁的处理不同。
wait:释放执行权,释放锁
sleep:释放执行权,不释放锁
思考:
![](https://img.haomeiwen.com/i1518378/c920cdfae1c0fb01.png)
notifyAll只代表具有了执行权,但是没有拿到锁,所以无法执行。有锁,可执行,无锁,不能执行。
1.wait 可以指定时间,也可以不指定。
sleep必须指定时间。
2. 在同步中时,对cpu的执行权和锁的处理不同。
wait:释放执行权,释放锁
sleep:释放执行权,不释放锁
思考:
notifyAll只代表具有了执行权,但是没有拿到锁,所以无法执行。有锁,可执行,无锁,不能执行。
本文标题:wait和sleep的区别
本文链接:https://www.haomeiwen.com/subject/xvgfjxtx.html
网友评论