1:所在类不同.
Sleep 属于Thread类中的方法.
Wait 属于Object类中的方法.
2: 使用位置不同.
Sleep 可以在所类中使用.
Wait 只能在同步代码块或者同步方法中使用.
3: 释放锁的方式不同.
Sleep 当调用时,不会立马释放掉锁,而是在执行的执行时间到时,才会释放锁,进入可运行状态.
Wait 当调用时,会立马释放掉锁,进入等待状态,等待其他线程notify唤醒.
Wait与Sheep的区别?
最新推荐文章于 2025-02-10 05:50:04 发布
本文对比了Java中Sleep与Wait方法的区别,从所在类、使用位置及释放锁方式三个方面进行了详细解析。
6260

被折叠的 条评论
为什么被折叠?



