Lecture overview -- Keyboard shortcut: 'u'  Previous page: Eksempel på et program med tråde: Skjald -- Keyboard shortcut: 'p'  Next page: Tråde i forhold til Swing -- Keyboard shortcut: 'n'  Lecture notes - all slides and notes together  slide -- Keyboard shortcut: 't'  Help page about these notes  Alphabetic index  Course home  Page 17 : 41
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