TPS00-J. Use thread pools to enable graceful degradation of service during traffic bursts
TPS01-J. Do not execute interdependent tasks in a bounded thread pool
TPS02-J. Ensure that tasks submitted to a thread pool are interruptible
TPS03-J. Ensure that tasks executing in a thread pool do not fail silently
TPS04-J. Ensure ThreadLocal variables are reinitialized when using thread pools
Guideline |
Severity |
Likelihood |
Remediation Cost |
Priority |
Level |
|---|---|---|---|---|---|
TPS00-J |
low |
probable |
high |
P2 |
L3 |
TPS01-J |
low |
probable |
medium |
P4 |
L3 |
TPS02-J |
low |
probable |
medium |
P4 |
L3 |
TPS03-J |
low |
probable |
medium |
P4 |
L3 |
TPS04-J |
medium |
probable |
high |
P4 |
L3 |
THI06-J. Ensure that threads performing blocking operations can be terminated The CERT Oracle Secure Coding Standard for Java