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