...
Synchronizing on the class object returned by getClass()
can result in nondeterministic behavior.
Rule | Severity | Likelihood | Remediation Cost | Priority | Level |
---|---|---|---|---|---|
LCK02-J | Medium | Probable | Medium | P8 | L2 |
Automated Detection
Some static analysis tools can detect violations of this rule
Tool | Version | Checker | Description | ||||||
---|---|---|---|---|---|---|---|---|---|
Parasoft Jtest |
| TRS.SGC | Do not synchronize on the class object returned by the 'getClass' method | ||||||
SonarQube |
|
...
Bibliography
...
...