← 返回首页
Wait on condition — CodeQL query help documentation CodeQL docs
CodeQL documentation
CodeQL resources

Wait on condition

ID: java/wait-on-condition-interface Kind: problem Security severity: Severity: error Precision: medium Tags: - quality - 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