wait()和sleep()的区别

说实话,除了他们的执行都会让线程阻塞状态以外,我并不认为他们有什么可比性。 1.wait()、notify() 和 notifyAll()方法都是Object的方法,只能在临界区被执行。 2.wait()执行后锁标识会被释放,使用场景是一些不满足条件的线程抢到锁后,为了让条件满足后再来让它执行,就调用这个方法。然后等条件满足后,再调用notify() 和 notifyAll()让它活着它们苏醒。
相关文章
相关标签/搜索