java.util.concurrent.locks.Condition オブジェクトに対して wait() が呼び出されていることを報告します。 このような呼び出しはプログラミングの誤りであり、代わりに await() メソッドのバリアントが意図されていた可能性があります。
例:
void acquire(Condition released) throws InterruptedException {
while (acquired) {
released.wait();
}
}
次のようなコードが適切です:
void acquire(Condition released) throws InterruptedException {
while (acquired) {
released.await();
}
}