异常信息:java.lang.IllegalMonitorStateException 异常信息:原因分析:解决方案: 异常信息: java.lang.IllegalMonitorStateException 原因分析: 当前的线程不是此对象监视器的所有者,方法上使用了synchronized关键字,但是方法体内使用了condition.await()方法和condition.signal()方法。 解决方案: 去掉方法上的synchronized关键字,在方法体内添加lock.lock()和lock.unlock()方法。