¿Sigue siendo válida la "concurrencia de Java en la práctica"? [cerrado]
¿ Sigue siendo válida la concurrencia de Java en la práctica ? Me pregunto si las ideas, los conceptos y la implementación descritos en el libro siguen siendo compatibles con las últimas versiones de Java.
Pregunto porque la última edición fue hecha en 2006.
Si bien mi perspectiva puede ser sesgada, mi intención actual de actualizar el libro sería casi estrictamente aditiva, cubriendo la unión de bifurcaciones, la descomposición paralela y las nuevas operaciones paralelas de datos masivos que vienen en Java SE 8.
EDITAR 2020: ... y Proyecto Telar.
EDITAR 2021: ... y Proyecto Telar :)
EDITAR 2022: ... ¡y Proyecto Telar!
Sí, todavía es válido en mi mente. No hay grandes cambios en esta área de 6 a 7. Fork-join es una característica nueva, que es muy adecuada para problemas del tipo divide y vencerás. Pero todas las cosas existentes en el libro, como la sincronización, volátil y servlet, siguen siendo muy válidas.
Compré este libro en 2013. Tenía serias dudas de que fuera actual y útil dado que esta edición se publicó hace tanto tiempo. El mundo de la tecnología avanza rápidamente y la tecnología del software aún más rápido. Aun así, este libro es fundamental. Los conceptos y prácticas que se analizan son más la base para un buen diseño e ingeniería de software que actualizaciones de las últimas y mejores API. Este libro ha sido indispensable y me alegro de haberlo recibido antes de decidirme a escribir siquiera una sola línea de código concurrente. Probablemente me haya ahorrado innumerables horas.
Sí, definitivamente sigue siendo válido, pero recomendaré además o como introducción The Well-Grounded Java Developer, un libro bien escrito con un capítulo sobre técnicas modernas de concurrencia de Java y ejemplos muy bien hechos.