- Un thread può essere in quattro differenti stati:
- Nuovo
- Eseguibile
- Sospeso
- Terminato
- Il secondo stato è stato chiamato Eseguibile e non In esecuzione in
quanto in questo stato il processo può anche essere schedulato
- Una chiamata al metodo yeld () provoca una schedulazione, mantenendo il thread nello
stato di Eseguibile
- Quando creiamo un oggetto Thread, il relativo thread è nello stato Nuovo
- Uno thread in qualunque stato passa allo stato di Terminato se si richiama il
suo metodo stop ()
- Un thread Eseguibile passa allo stato di Terminato se il suo metodo
run () termina
|