java.lang.IllegalMonitorStateException错误
java.lang.IllegalMonitorStateException错误发生异常的原因:违法的监控状态异常。当某个线程试图等待一个自己并不拥有的对象(O)的监控器或者通知其他线程等待该对象(O)的监控器时,抛出该异常。类比一个: 钱都没给我,让我给你买西瓜?强哥我不保熟抛出异常的情况1:当前线程不含有当前对象的锁资源的时候,调用obj.wait()方法;调用obj.notify()方法;调用obj.notifyAll()方法;就是调用wait()和notify()或者notifyAll