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 l'interface ou les textes ? Ou savez-vous comment améliorer l'interface utilisateur de StudyLib ? N'hésitez pas à envoyer vos suggestions. C'est très important pour nous!