09/06/2009
09/06/2009
www.parisjug.org
www.parisjug.org
www.parisjug.org
Copyright © 2008 ParisJug. Licence CC – Creative Commons 2.0 France – Paternité – Pas d'Utilisation Commerciale – Partage des Conditions Initiales à l'Identique
09/06/2009
09/06/2009
Java Concurrent
www.parisjug.org
Copyright © 2008 ParisJug. Licence CC – Creative Commons 2.0 France – Paternité – Pas d'Utilisation Commerciale – Partage des Conditions Initiales à l'Identique
Denis Ah-Kang
Atos Origin
Open Source Center
09/06/2009
09/06/2009 Java Concurrent
Java Concurrent 3
3
www.parisjug.org
www.parisjug.org
Copyright © 2008 ParisJug. Licence CC – Creative Commons 2.0 France – Paternité – Pas d'Utilisation Commerciale – Partage des Conditions Initiales à l'Identique
Programmation concurrente
Programmation concurrente
Loi de Moore commence à atteindre ses
limites
Multiplication du nombre de processeurs sur les
puces
Meilleure utilisation des ressources
Meilleur temps de réponse des programmes
09/06/2009
09/06/2009 Java Concurrent
Java Concurrent 4
4
www.parisjug.org
www.parisjug.org
Copyright © 2008 ParisJug. Licence CC – Creative Commons 2.0 France – Paternité – Pas d'Utilisation Commerciale – Partage des Conditions Initiales à l'Identique
Notions
Notions
Atomicité
Ensemble d'actions exécuté sans interférence
Visibilité
Effet d'un thread visible par un autre
Ordonnancement
Ordre d'exécution des actions
09/06/2009
09/06/2009 Java Concurrent
Java Concurrent 5
5
www.parisjug.org
www.parisjug.org
Copyright © 2008 ParisJug. Licence CC – Creative Commons 2.0 France – Paternité – Pas d'Utilisation Commerciale – Partage des Conditions Initiales à l'Identique
synchronized
synchronized
public synchronized void add(int value){
this.count += value;
}
public void add(int value){
synchronized(this){
this.count += value;
}
}
Pose de locks
1 / 26 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 !