Thread

fil (flot, flux) d'exécution.

Besoin

Permettre l'exécution de tâches parallèles au sein d'un même processus.

Conception

Des threads sont caractérisés par :

En dehors de ces données particulières, ils partagent tout le reste, c'est-à-dire les divers élements composants du processus dans lequel ils s'exécutent, comme :

Ils peuvent donc :

Implémentation

En Java la gestion des threads est intégrée à la plate-forme. Un thread est représenté par la classe java.lang.Thread

Il y a deux manière de créer ses propres threads :

L'accès de threads concurrents à un objet peut être contrôlé via :

Exemples

Des exemples de threads sont :

Notes

s1"HotSpot - Threading", JavaSoft