Programmation
concurrente en Java
Etienne Duris
Etienne Duris © ESIPE - Université de Marne la Vallée Page 2


en
même temps

temps est passé à attendre

en
concurrence


 !
Etienne Duris © ESIPE - Université de Marne la Vallée Page 3
"
"
#!read();
compute(); read();
temps
read()
compute()
a
b
read()
temps
read() compute()
a
b
read()
1 thread 2 thread
Etienne Duris © ESIPE - Université de Marne la Vallée Page 4
$% 
&attente en
même tempsservice'(()
1. attente de client 2. arrivée d'un client 3. création d'1 thread
5. attente et traitement concurrents4. redirection de la connexion
Etienne Duris © ESIPE - Université de Marne la Vallée Page 5
*
+,-.,!
' ))/0
0 1 
2' ))31/)))
2 ' ))))))
21  
atomics! Java Memory Model
*44*/5##!
4,,vs,,('!
.1
)))
-167!%-!
' )))8)
1 / 140 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !