Forelæsningsnoter i Objekt-orienteret Programmering Samtidighed i Java
Mulige tilstande af en tråd i Java
En tråd kan være i flere forskellige tilstande. Trådens tilstand er af afgørende betydning for skeduleringen
af tråde i et Java system. Skedulering behandles længere fremme i denne lektion
En tråd's tilstand er af betydning, når det skal afgøres hvilken tråd der skal tildeles tid på CPU'en
Et tilstandsdiagram som viser at en tråd kan være i én af fire mulige tilstande.
Endvidere vises de 'transitioner' (begivenheder) som bringer en tråd fra én tilstand til en anden.
Denne figur er tilpasset fra en tilsvarende figur i bogen 'Core Java', volume 2
En tråd siges at være i live (alive) hvis den er i en af tilstandene kørbar eller blokeret
Beskrivelse af betingelsen for at være i live er fortolket ud fra beskrivelsen af metoden isAlive i klassen Thread, jf. hosstående reference