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