CWE-572 · Słabość
Call to Thread run() instead of start()
- Abstrakcja
- Wariant
- Status
- Szkic
- Dodano
- 15 grudnia 2006
- Ostatnia zmiana
- 11 grudnia 2025
Opis
The product calls a thread's run() method instead of calling start(), which causes the code to run in the thread of the caller instead of the callee.
In most cases a direct call to a Thread object's run() method is a bug. The programmer intended to begin a new thread of control, but accidentally called run() instead of start(), so the run() method will execute in the caller's thread of control.
Skutki
Other
Quality Degradation; Varies by Context
Zapobieganie
Implementation
Use the start() method instead of the run() method.
Słabość nadrzędna
Kiedy powstaje
- Implementation
Dotyczy
Java
Wpis z katalogu CWE 4.20.