美文网首页
Thread.sleep()与Object.wait()的区别

Thread.sleep()与Object.wait()的区别

作者: 怒放的生命_浴火重生 | 来源:发表于2018-03-05 12:06 被阅读0次

1、sleep()是线程类的方法,wait()是对象类的方法。

2、sleep()不会释放线程当前已经获取的锁,待指定时间过去后,线程继续执行;wait()会释放已经获取的锁,待其他线程调用对象的notify()后,会重新去获取锁,然后才能继续执行。

3、在concurrent包里,有一个condition类,提供await()/signal()方法,完成跟对象的wait()/notify()方法一样的功能。

相关文章

网友评论

      本文标题:Thread.sleep()与Object.wait()的区别

      本文链接:https://www.haomeiwen.com/subject/fbthfftx.html