2.2. Životní cyklus vlákna
Vlákno v průběhu svého života prochází posloupností následujících stavů:
- New - bezprostředně po vytvoření
ještě nejsou vláknu přiděleny žádné systémové prostředky,
vlákno neběží.
- Runnable - po provedené metody
start je vlákno připraveno k běhu.
V tomto stavu se může nacházet více vláken, ovšem jen jedno
z nich (na počítači s jedním procesorem) je ve stavu
„běžící“.
- Not runnable - do tohoto stavu se
vlákno dostane, je-li pozastaveno voláním jedné s metod
sleep, wait
nebo suspend, případně čekáním
na dokončeníoperace vstupu/výstupu.
- Dead - do tohoto stavu se vlákno
dostane ukončením metody run
nebo voláním metody stop.