Condition.await() 调用的 Condition.signal() 或 Condition.signalAll() 的调用。
此检查仅报告以当前类的字段为目标的调用。
示例:
class Queue {
private final Condition isEmpty = ...;
void add(Object elem) {
// ...
isEmpty.signal(); // 警告:在没有相应 'await()' 的情况下调用 'signal()'
// ...
}
void remove(Object elem) throws InterruptedException {
// ...
// isEmpty.await();
// ...
}
}