web-dev-qa-db-fra.com

"Java Concurrency In Practice" est-il toujours valide?

Est-ce que la concurrence de Java en pratique est toujours valide? Je me demande si les idées, les concepts et la mise en œuvre décrits dans ce livre sont toujours conformes aux dernières versions de Java.

Je demande parce que la dernière édition a été faite en 2006.

287
M-D

Oui, c'est toujours valable dans mon esprit. Il n’ya pas de gros changement dans ce domaine, de 6 à 7 heures. Le raccordement à la fourche est une nouvelle fonctionnalité qui convient très bien aux problèmes de type diviser pour régner. Mais tous les éléments existants dans le livre, tels que la synchronisation, volatile, servlet, sont toujours très valables.

175
James Gan

Bien que mon point de vue puisse être biaisé, mon intention actuelle de mettre à jour le livre serait presque strictement additive, englobant la décomposition en branche, la décomposition parallèle et les nouvelles opérations de données en bloc parallèles entrant dans Java SE 8.

572
Brian Goetz

J'ai acheté ce livre en 2013. J'avais des doutes très sérieux sur son actualité et son utilité étant donné que cette édition a été publiée il y a si longtemps. Le monde technologique évolue rapidement et la technologie logicielle encore plus rapidement. Malgré tout, ce livre est fondamental. Les concepts et les pratiques discutés sont plus à la base d'une bonne conception et d'une bonne ingénierie logicielles que des mises à jour des API les plus récentes et les plus performantes. Ce livre a été indispensable et je suis heureux de l'avoir reçu avant même d'avoir décidé d'écrire une seule ligne de code concurrent. Cela m'a probablement sauvé d'innombrables heures.

46
scottb

Oui, c’est toujours valable, mais je recommanderai en plus ou en guise d’introduction The Well-Grounded Java Developer un livre bien écrit avec un chapitre sur les techniques de simultanéité Java modernes et des exemples bien faits.

16
tarrsalah

Oui. Beaucoup. Vous pouvez toujours suivre les nouveautés introduites en Java. Cependant, le livre explique très bien les principes fondamentaux.

Si cela peut aider, cela provient d'un chercheur à temps plein dans la concurrence et le parallélisme utilisant la POO.

9
codeFood

Je dirais que oui. JDK7 ajoute le framework fork-join-join , mais il s’agit d’une amélioration plutôt que d’un remplacement des anciens outils de simultanéité.

9
Rich Drummond

Si vous voulez démarrer votre projet avec Java 8, vous voudrez peut-être aussi envisager de nouveaux livres et didacticiels en raison des nouveautés apparues dans Java 8, telles que les flux, les lambdas et les nouveaux outils atomiques - cela change un peu les méthodes de développement.

5
Den Roman

Oui. Cela reste valable et j’ai reçu de bons retours de mes amis. C'est l'un des meilleurs livres pour apprendre la concurrence du langage Java. Vous pouvez lire le review for Java Concurrency In Practice

5
Krishna

Eh bien, le livre semble prometteur lorsque je lis certains chapitres d’aperçu en ligne. Cela donne assez d'informations sur Java et les aspects généraux de la concurrence. On peut garder ce livre comme une pièce utile lors de la conception et de la mise en œuvre d'applications concurrentes naïves et sophistiquées.

0
Tushar Patidar