suivant: Création d'activités
monter: Threads
précédent: Threads
  Table des matières
- Thread:
- Une activité (thread) est du code séquentiel. Un système est
multi-activité si plusieurs activités peuvent coexister simultanément
dans un même environnement de tâche,
- Un processus correspond à une seule activité par environnement de
tâche.
- Java permet de définir de définir plusieurs activités :
- classe Thread contenant
- une méthode run correspondant au code de l'activité
- une méthode start correspondant au lancement de l'activité:
le start crée l'activité définie par la méthode run
et retourne immédiatement, la fin de l'activité correspond à la fin de
cette méthode run.
- l'interface Runnable qui ne contient que la méthode abstraite
public void run() :
- Divers constructeurs permettent ensuite de créer des objet
Thread à partir d'un Runnable, la méthode
run de l'interface Runnable définit la méthode
run de la Thread.
Avoir plusieurs activités posent des problèmes concernant :
- l'ordonnacement : comment les diverses activités sont exécutés ?
- la synchronisation : comment les diverses activités peuvent se
synchroniser ?
- le partage : comment accéder aux ``données'' partagées par les
diverses activités.
suivant: Création d'activités
monter: Threads
précédent: Threads
  Table des matières
Hugues Fauconnier
2002-01-11