CON00-J. Use synchronization judiciously
CON01-A. Avoid using ThreadGroup APIs
CON30-J. Synchronize access to shared mutable variables
CON01-J. Always invoke wait inside a loop
CON02-J. Prefer notifyAll() to notify()
| Recommendation | Severity | Likelihood | Remediation Cost | Priority | Level | 
|---|---|---|---|---|---|
| CON00-A | low | unlikely | medium | P2 | L3 | 
| Rules | Severity | Likelihood | Remediation Cost | Priority | Level | 
|---|---|---|---|---|---|
| CON30-C | low | unlikely | medium | P2 | L3 |