• CWE-383: J2EE Bad Practices: Direct Use of Threads

Das Thread-Management in Web-Anwendungen ist in bestimmten Fällen verboten und birgt stets ein hohes Fehlerrisiko.

CWE-383: J2EE Bad Practices: Direct Use of Threads

CWE ID: 383
Name: J2EE Bad Practices: Direct Use of Threads

Beschreibung

Das Thread-Management in Web-Anwendungen ist in bestimmten Fällen verboten und birgt stets ein hohes Fehlerrisiko.

Erweiterte Beschreibung

Das Thread-Management in einer Web-Anwendung ist in bestimmten Fällen durch den J2EE-Standard untersagt und birgt stets ein hohes Fehlerrisiko. Das Management von Threads ist komplex und kann wahrscheinlich auf unvorhersehbare Weise in das Verhalten des Application Containers eingreifen. Selbst ohne Interferenz mit dem Container führt Thread-Management in der Regel zu schwerwiegenden Bugs, die schwer zu erkennen und zu diagnostizieren sind, wie beispielsweise Deadlocks, Race Conditions und andere Synchronisation Errors.

Risikominderungsmaßnahmen

Maßnahme (Architecture and Design)

Effektivität: Unknown
Beschreibung: Verwenden Sie bei EJBs Framework-Ansätze für parallele Ausführung anstelle der Verwendung von Threads.