Français

Fonctionnement de plusieurs Thread de façon concurente

Quand plusieurs thread fonctionnent en même temps ils se partagent le temps machines, si le Thread fait appels à une méthode synchronized, c'est le premier Thread qui fait appels à cette fonction qui aura la main, les autres attendront leurs tours, on constate que c'est la boucle while qui fait les appels les fait les appels à cette méthodes très rapidement. Donc l'ordonancateur n'a pas le temps de faire tourner un autre thread, la méthode synchronisé tourne, et c'est elle qui prend du temps, mais la il n'est plus possible pour les autres Thread de rentré dedans : ils attendent.

Archive : ici

Le repertoire principale contient la version synchronisé, le sous répertoire la version sans appels à une méthode synchronisé.