Programmation concurrente en Java
Brian Goetz - Collection Référence
Résumé
La programmation concurrente permet l'exécution de programmes en parallèle. À l'heure où les processeurs multicoeurs sont devenus un standard, elle est désormais incontournable, et concerne tous les développeurs Java. Mais l'écriture d'un code qui exploite efficacement la puissance des nouveaux processeurs et supporte les environnements concurrents représente un défi à la fois en termes d'architecture, de programmation et de tests.
Le développement, le test et le débogage d'applications multi-threads s'avèrent en effet très ardus car, évidemment, les problèmes de concurrence se manifestent de façon imprévisible. Ils apparaissent généralement au pire moment - en production, sous une lourde charge de travail.
Le but de ce livre est de répondre à ces défis en offrant des techniques, des patrons et des outils pour analyser les programmes et pour encapsuler la complexité des interactions concurrentes. Il fournit à la fois les bases théoriques et les techniques concrètes pour construire des applications concurrentes fiables et adaptées aux systèmes actuels - et futurs.
L'édition française de cet ouvrage a été relue et validée par deux experts Java, Nicolas de Loof (architecte Java) et Eric Hébert (architecte Java JEE).
L'auteur - Brian Goetz
Brian Goetz, consultant informatique, a vingt ans d'expérience dans l'industrie du logiciel et a écrit plus de 75 articles sur le développement en Java. Il s'est entouré des principaux membres du Java Community Process JSR 166 Expert Group pour la rédaction de cet ouvrage.
Sommaire
- Les bases
- Thread safety
- Partage des objets
- Composition d'objets
- Briques de base
- Structuration des applications concurrentes
- Exécution des tâches
- Annulation et arrêt
- Pools de threads
- Applications graphiques
- Vivacité, performances et tests
- Éviter les problèmes de vivacité
- Performances et adaptabilité
- Tests des programmes concurrents
- Sujets avancés
- Verrous explicites
- Construction de synchronisateurs personnalisés
- Variables atomiques et synchronisation non bloquante
- Le modèle mémoire de Java
Caractéristiques techniques
PAPIER | |
Éditeur(s) | Pearson |
Auteur(s) | Brian Goetz |
Collection | Référence |
Parution | 14/05/2009 |
Nb. de pages | 370 |
Format | 18,5 x 23 |
Couverture | Broché |
Poids | 795g |
Intérieur | Noir et Blanc |
EAN13 | 9782744023330 |
ISBN13 | 978-2-7440-2333-0 |
Avantages Eyrolles.com
Nos clients ont également acheté
Consultez aussi
- Les meilleures ventes en Graphisme & Photo
- Les meilleures ventes en Informatique
- Les meilleures ventes en Construction
- Les meilleures ventes en Entreprise & Droit
- Les meilleures ventes en Sciences
- Les meilleures ventes en Littérature
- Les meilleures ventes en Arts & Loisirs
- Les meilleures ventes en Vie pratique
- Les meilleures ventes en Voyage et Tourisme
- Les meilleures ventes en BD et Jeunesse
- Informatique Développement d'applications Technologies objet Programmation objet
- Informatique Développement d'applications Programmation graphique et multimédia Programmation graphique en Java
- Informatique Développement d'applications Langages Java - J2EE
- Informatique Développement d'applications Outils de développement Jakarta Struts
- Informatique Développement d'applications Outils de développement Jbuilder
- Informatique Certifications Sun Java Certification