Java Concurrency en pratique

Note :   (4,7 sur 5)

Java Concurrency en pratique (Brian Goetz)

Avis des lecteurs

Résumé:

Ce livre est largement considéré comme un guide définitif de la concurrence en Java, loué pour sa profondeur et sa clarté sur des sujets complexes liés au multithreading. Il ne s'agit pas d'un texte d'introduction, mais plutôt d'un ouvrage destiné aux développeurs Java de niveau intermédiaire ou avancé, qui propose des principes de conception pratiques et des exemples concrets. Cependant, les lecteurs doivent s'attendre à une lecture difficile, et certains ont noté des problèmes liés à la qualité physique du livre.

Avantages:

Une couverture complète des principes et des pratiques de la concurrence en Java.
Explications claires des concepts complexes.
De nombreux exemples pratiques et des discussions sur les pièges les plus courants.
Écrit par des autorités respectées dans le domaine de Java.
Applicable aux versions actuelles et futures de Java.
Hautement recommandé pour le développement Java au niveau professionnel et au niveau de l'entreprise.

Inconvénients:

Ne convient pas aux débutants ; nécessite une solide compréhension de Java et des bases de la concurrence.
Peut être difficile et lourd à lire, ce qui le rend moins accessible.
Quelques critiques concernant la qualité physique du livre et la facilité de mise en évidence.
Manque de mises à jour sur les nouvelles fonctionnalités de Java au-delà de la version

(basé sur 310 avis de lecteurs)

Titre original :

Java Concurrency in Practice

Contenu du livre :

« J'ai eu la chance de travailler avec une équipe fantastique sur la conception et la mise en œuvre des fonctionnalités de concurrence ajoutées à la plate-forme Java dans Java 5. 0 et Java 6. Aujourd'hui, cette même équipe fournit la meilleure explication de ces nouvelles fonctionnalités et de la concurrence en général. La concurrence n'est plus un sujet réservé aux utilisateurs avancés. Tout développeur Java devrait lire ce livre ».

--Martin Buchholz.

Le tsar de la simultanéité du JDK, Sun Microsystems.

« Au cours des 30 dernières années, les performances des ordinateurs ont été déterminées par la loi de Moore ; désormais, elles seront déterminées par la loi d'Amdahl. Il peut être très difficile d'écrire un code qui exploite efficacement plusieurs processeurs. Java Concurrency in Practice vous fournit les concepts et les techniques nécessaires pour écrire des programmes Java sûrs et évolutifs pour les systèmes d'aujourd'hui et de demain.

--Doron Rajwan.

Chercheur scientifique, Intel Corp.

« C'est le livre qu'il vous faut si vous écrivez - ou concevez, ou déboguez, ou maintenez, ou envisagez de le faire - des programmes Java multithreadés. Si vous avez déjà eu à synchroniser une méthode sans savoir pourquoi, vous vous devez à vous-même et à vos utilisateurs de lire ce livre d'un bout à l'autre ».

--Ted Neward.

Auteur de Effective Enterprise Java.

« Brian aborde les questions fondamentales et les complexités de la concurrence avec une clarté peu commune. Ce livre est incontournable pour tous ceux qui utilisent des threads et se soucient des performances ».

--Kirk Pepperdine.

Directeur technique, JavaPerformanceTuning.com.

« Ce livre couvre un sujet très profond et subtil d'une manière très claire et concise, ce qui en fait le manuel de référence parfait pour Java Concurrency. Chaque page est remplie de problèmes (et de solutions !) auxquels les programmeurs sont confrontés tous les jours. L'exploitation efficace de la simultanéité devient de plus en plus importante maintenant que la loi de Moore fournit plus de cœurs mais pas de cœurs plus rapides, et ce livre vous montrera comment le faire ».

--Cliff Click.

Ingénieur logiciel principal, Azul Systems.

« Je m'intéresse beaucoup à la concurrence et j'ai probablement écrit plus d'impasses de threads et fait plus d'erreurs de synchronisation que la plupart des programmeurs. Le livre de Brian est le plus lisible sur le sujet du threading et de la concurrence en Java, et traite de ce sujet difficile avec une merveilleuse approche pratique. C'est un livre que je recommande à tous les lecteurs de la Java Specialists' Newsletter, parce qu'il est intéressant, utile et pertinent pour les problèmes auxquels sont confrontés les développeurs Java aujourd'hui ».

--Heinz Kabutz.

La lettre d'information des spécialistes de Java.

« J'ai axé ma carrière sur la simplification des problèmes simples, mais ce livre travaille de manière ambitieuse et efficace pour simplifier un sujet complexe mais critique : la concurrence. Java Concurrency in Practice est révolutionnaire dans son approche, doux et facile dans son style, et opportun dans sa livraison - il est destiné à être un livre très important ».

--Bruce Tate.

Auteur de Beyond Java.

« Java Concurrency in Practice est une compilation inestimable du savoir-faire en matière de threading pour les développeurs Java. J'ai trouvé la lecture de ce livre intellectuellement passionnante, en partie parce qu'il s'agit d'une excellente introduction à l'API de simultanéité de Java, mais surtout parce qu'il capture de manière complète et accessible des connaissances expertes sur le threading qu'il n'est pas facile de trouver ailleurs ».

--Bill Venners.

Auteur de Inside the Java Virtual Machine.

Les threads sont un élément fondamental de la plate-forme Java. Les processeurs multicœurs devenant la norme, l'utilisation efficace de la simultanéité devient essentielle pour la création d'applications à hautes performances. Java SE 5 et 6 constituent un énorme pas en avant pour le développement d'applications concurrentes, grâce aux améliorations apportées à la machine virtuelle Java pour prendre en charge des classes concurrentes hautement performantes et évolutives, ainsi qu'à un riche ensemble de nouveaux blocs de construction de la simultanéité. Dans Java Concurrency in Practice, les créateurs de ces nouvelles fonctionnalités expliquent non seulement comment elles fonctionnent et comment les utiliser, mais aussi la motivation et les modèles de conception qui les sous-tendent.

Il n'est que trop facile de créer des programmes concurrents qui semblent fonctionner, mais qui échouent au moment le plus important : en production, sous une charge importante. Java Concurrency in Practice fournit aux lecteurs à la fois les bases théoriques et les techniques concrètes pour construire des applications concurrentes fiables, évolutives et faciles à maintenir. Plutôt que d'offrir un simple inventaire des API et des mécanismes de concurrence, il fournit des règles de conception, des modèles et des modèles mentaux qui facilitent la construction de programmes concurrents à la fois corrects et performants.

Ce livre couvre :

⬤  Les concepts de base de la concurrence et de la sécurité des threads.

⬤ Les techniques de construction et de composition de classes sûres pour les threads.

⬤ L'utilisation des blocs de construction de la concurrence dans java.util.concurrent.

⬤ Les choses à faire et à ne pas faire en matière d'optimisation des performances.

⬤ Le test des programmes concurrents.

⬤ Les sujets avancés tels que les variables atomiques, les algorithmes non bloquants et le modèle de mémoire Java.

Autres informations sur le livre :

ISBN :9780321349606
Auteur :
Éditeur :
Reliure :Broché
Année de publication :2006
Nombre de pages :432

Achat:

Actuellement disponible, en stock.

Je l'achète!

Autres livres de l'auteur :

Java Concurrency en pratique - Java Concurrency in Practice
« J'ai eu la chance de travailler avec une équipe fantastique sur la conception et la mise en...
Java Concurrency en pratique - Java Concurrency in Practice

Les œuvres de l'auteur ont été publiées par les éditeurs suivants :

© Book1 Group - tous droits réservés.
Le contenu de ce site ne peut être copié ou utilisé, en tout ou en partie, sans l'autorisation écrite du propriétaire.
Dernière modification: 2024.11.14 07:32 (GMT)