05/12/2002 Java 2001 (PP) 3
Définition des threads
◆La machine virtuelle JVM permet l ’exécution concurrente de
plusieurs processus dans un même programme.
◆Un processus est un objet sous-classe de java.lang.Thread qui
possède:
–une instruction courante
–un environnement (ses variables d ’instance)
–un état (créé, actif, endormi,en attente, inactif, mort…)
–un nom
◆Les Thread communiquent entre eux par des signaux (wait(),
notify()).
◆Les Thread doivent rendre la main à la JVM par leurs méthodes
sleep(), yield() ou suspend() (multitâche coopératif).
◆Les threads peuvent avoir des priorités différentes.