您的位置:首页 > 编程语言 > Java开发

Java中sleep和wait的区别

2016-08-09 15:54 211 查看
sleep要放在trycatch中,wait要放入循环中

,wait是Object类中定义的方法”。

Thread.sleep不会导致锁行为的改变,如果当前线程是拥有锁的,那么Thread.sleep不会让线程释放锁。

Thread.sleep和Object.wait都会暂停当前的线程,对于CPU资源来说,不管是哪种方式暂停的线程,都表示它暂时不再需要CPU的执行时间。OS会将执行时间分配给其它线程。区别是,调用wait后,需要别的线程执行notify/notifyAll才能够重新获得CPU执行时间。

多线程常用方法 sleep wait join等以及对锁的控制

java中sleep()的用法 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息