1. 执行wait后‘'暂时‘ 释放当前对象锁给其他线程,当前线程处于等待状态2. syn块中的wait收到notify通知后 唤醒cpu 继续判断锁状态3. 执行notify且当前的对象锁释放后 wait等待的线程激活4. notifyAll 是一次唤醒所有的wait

Java object wait notify notifyAll代码解析

Java object wait notify notifyAll代码解析

Java object wait notify notifyAll代码解析