java线程的wait和notify/notifyAll

  wait,notify,notifyAll都是Object对象的final方法。

  wait()调用之后会立即释放对象锁

  notify() 和 notifyAll()  不会立即释放对象锁。notify()是在等待队列中随机抽取一个线程,notifyAll()是将队列中的所有线程执行唤醒动作,

在notify()方法所在代码块执行完毕之后才释放对象锁,此时被唤醒的线程才有可能执行。

posted @ 2021-02-16 13:32  不要西红柿  阅读(74)  评论(0编辑  收藏  举报