Prêtable
Titre : | Programmation concurrente en JAVA |
Titre original: | Java concurrency in practice |
Auteurs : | Brian Goetz ; Tim Peierls ; Joshua Bloch ; Eric Jacoboni, Traducteur |
Type de document : | texte imprimé |
Editeur : | Paris [France] : Pearson Education France, 2009 |
ISBN/ISSN/EAN : | 978-2-7440-2333-0 |
Format : | XXVI-370 p. / couv. ill. en coul. / 24 cm. |
Langues: | Français |
Langues originales: | Anglais |
Index. décimale : | 005.275 (Programmation pour les multiprocesseurs (programmation parallèle, programmation concurrente)) |
Catégories : | |
Mots-clés: | Java ; Programmation concurrente |
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). |
Note de contenu : |
Sommaire :
Partie 1: Les bases Chapitre 1: Thread safety Chapitre 2: Partage des objets Chapitre 3: Composition d'objets Partie 2: Structuration des applications concurrentes Chapitre 4: Exécution des tâches Chapitre 5: Annulation et arrêt Chapitre 6: Pools de threads Partie 3: Structuration des applications concurrentes Chapitre 8: Eviter les problèmes de vivacité Chapitre 9: Performances et adaptabilité Chapitre 10: Tests des programmes concurrents Partie 4: Sujets avances Chapitre 11: Verrous explicites Chapitre 12: Construction de synchronisateurs personnalisés Chapitre 13: Variables atomiques et synchronisation non bloquante |
Exemplaires (2)
Cote | Support | Localisation | Section | Disponibilité |
---|---|---|---|---|
F8/5441 | Livre | Bibliothèque de la Faculté de Technologie | Salle des livres | Disponible |
F8/5442 | Livre | Bibliothèque de la Faculté de Technologie | Salle des livres | Disponible |