hilos example entre ejemplo diferencias java concurrency java-8 java-7

example - java 7 vs java 8



¿Sigue siendo válida la "Concurrencia de Java en la práctica"? (9)

Bueno, el libro parece prometedor cuando leo ciertos capítulos de vista previa en línea. Da suficiente información sobre Java y aspectos generales de concurrencia. Uno puede mantener este libro como un equipo útil al diseñar e implementar aplicaciones de concurrencia tanto ingenuas como sofisticadas.

¿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.

Lo pregunto porque la última edición se realizó en 2006.


Compré este libro en 2013. Tenía serias dudas de que sería actual y útil dado que esta edición se publicó hace tanto tiempo. El mundo de la tecnología se mueve rápidamente y la tecnología de software aún más rápido. Aun así, este libro es fundamental. Los conceptos y prácticas que se analizan son más bases para un buen diseño de software e ingeniería que las actualizaciones de las API más recientes y mejores. Este libro ha sido indispensable, y me alegro de haberlo obtenido antes de haber decidido escribir incluso una sola línea de código concurrente. Probablemente me ha salvado innumerables horas.


Sí, definitivamente sigue siendo válido, pero recomendaré además o como introducción El desarrollador de Java bien fundamentado un libro bien escrito con un capítulo sobre técnicas modernas de concurrencia de Java y ejemplos bien hechos.


Sí, sigue siendo válido en mi mente. No hay un gran cambio en esta área de 6 a 7. Fork-join es una nueva característica, que es muy adecuada para problemas de tipo dividir y vencer. Pero todas las cosas existentes dentro del libro, como la sincronización, volátil, servlet, siguen siendo muy válidas.


Sí. Mucho. Siempre se puede hacer un seguimiento de las novedades introducidas en Java, sin embargo, el libro hace un buen trabajo de explicación de los aspectos fundamentales.

Si ayuda, esto proviene de un investigador a tiempo completo en concurrencia y paralelismo utilizando OOP.



Si bien mi perspectiva puede estar sesgada, mi intención actual de actualizar el libro sería casi estrictamente aditiva, y abarcaría la descomposición paralela, y las nuevas operaciones de datos masivos paralelos que vienen en Java SE 8.


Si va a comenzar su proyecto con Java 8, es posible que también desee considerar libros y tutoriales nuevos, ya que en Java 8 aparecieron nuevos elementos, como flujos, lambdas y nuevas tecnologías atómicas, que cambian un poco los métodos de desarrollo.


Yo diría que sí. JDK7 agrega el marco fork-join pero eso es una mejora en lugar de un reemplazo para las herramientas de concurrencia anteriores.