sleep() 使线程暂停执行一段时间的方法。在 sleep() 时间到达后,线程不一定会立即恢复执行,而是公平地竞争资源,sleep() 不会放弃监视器的所属权。
wait() 发布对象的所有权,并等待,直到此对象调用 notify() 或 notifyAll() 或时间片到达,然后该线程将等到重新获得对监视器的所有权后才能继续执行。
sleep() 与 wait() 有什么区别?
最新推荐文章于 2023-03-04 13:42:15 发布
sleep() 使线程暂停执行一段时间的方法。在 sleep() 时间到达后,线程不一定会立即恢复执行,而是公平地竞争资源,sleep() 不会放弃监视器的所属权。
wait() 发布对象的所有权,并等待,直到此对象调用 notify() 或 notifyAll() 或时间片到达,然后该线程将等到重新获得对监视器的所有权后才能继续执行。