CodeQL documentation

Wait on conditionΒΆ

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

Click to see the query in the CodeQL repository

Calling wait on an object of type java.util.concurrent.locks.Condition may result in unexpected behavior because wait is a method of the Object class, not the Condition interface itself. Such a call is probably a typographical error: typing β€œwait” instead of β€œawait”.

RecommendationΒΆ

Instead of Object.wait, use one of the Condition.await methods.

ReferencesΒΆ

  • Β© GitHub, Inc.
  • Terms
  • Privacy