notify()
notifyAll()
在一个对象上调用这些方法但该对象上没有持有锁, 则会导致抛出 IllegalMonitorStateException。 这样的结构不一定是错误的,因为在调用该包含方法前可能已获取必要的锁,但即便如此,还是要仔细了解。
IllegalMonitorStateException