java.util.concurrent.locks.Condition 객체에서 이루어진 notify() 또는 notifyAll() 호출을 보고합니다.
이는 프로그래밍 오류일 수 있으며 대신 signal() 또는 signalAll() 메서드의 일부 변형이 의도되었을 수 있습니다. 그렇지 않은 경우, IllegalMonitorStateException이 발생할 수 있습니다.
예:
class C {
final Lock l = new ReentrantLock();
final Condition c = l.newCondition();
void release() {
l.lock();
try {
c.notifyAll(); // 'signalAll()'이 의도되었을 수 있습니다
} finally {
l.unlock();
}
}
}