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