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