wait,notify,notifyAll都是Object对象的final方法。
wait()调用之后会立即释放对象锁。
notify() 和 notifyAll() 不会立即释放对象锁。notify()是在等待队列中随机抽取一个线程,notifyAll()是将队列中的所有线程执行唤醒动作,
在notify()方法所在代码块执行完毕之后才释放对象锁,此时被唤醒的线程才有可能执行。
java线程的wait和notify/notifyAll
原文:https://www.cnblogs.com/dengsheng/p/14406530.html