MSC00-J. Eliminate class initialization cycles
MSC02-J. Be aware of the JVM Tool Interface
MSC03-J. Be aware of the Java Platform Debugger Architecture
MSC04-J. Be aware of JVM Monitoring and Managing
MSC05-J. Make your classes non Cloneable unless required
MSC30-J. Generate truly random numbers
| Recommendation | Severity | Likelihood | Remediation Cost | Priority | Level | 
|---|---|---|---|---|---|
| MSC00-J | low | unlikely | medium | P2 | L3 | 
| MSC01-J | low | unlikely | high | P1 | L3 | 
| MSC02-J | low | unlikely | medium | P2 | L3 | 
| MSC03-J | medium | probable | medium | P8 | L2 | 
| MSC04-J | high | probable | low | P18 | L1 | 
| Rule | Severity | Likelihood | Remediation Cost | Priority | Level | 
|---|
EXC31-J. Handle checked exceptions that can be thrown within a finally block The CERT Sun Microsystems Secure Coding Standard for Java MSC00-J. Eliminate class initialization cycles