CodeQL 文档

等待条件

ID: java/wait-on-condition-interface
Kind: problem
Security severity: 
Severity: error
Precision: medium
Tags:
   - reliability
   - correctness
   - concurrency
   - external/cwe/cwe-662
Query suites:
   - java-security-and-quality.qls

点击查看 CodeQL 代码库中的查询

java.util.concurrent.locks.Condition 类型的对象调用 wait 可能导致意外行为,因为 waitObject 类的 方法,而不是 Condition 接口本身。此类调用可能是拼写错误:键入“wait”而不是“await”。

建议

使用 Condition.await 方法之一代替 Object.wait

参考资料

  • ©GitHub, Inc.
  • 条款
  • 隐私