java线程的wait和notify/notifyAll
wait,notify,notifyAll都是Object对象的final方法。
wait()调用之后会立即释放对象锁。
notify() 和 notifyAll() 不会立即释放对象锁。notify()是在等待队列中随机抽取一个线程,notifyAll()是将队列中的所有线程执行唤醒动作,
在notify()方法所在代码块执行完毕之后才释放对象锁,此时被唤醒的线程才有可能执行。
欺骗自己最简单,欺骗自己最困难。
安慰自己最简单,安慰自己最困难。