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();
      }
    }
  }