Programming Concurrency on the Jvm: Dominio de la Sincronización, Stm y Actores

Puntuación:   (3,9 de 5)

Programming Concurrency on the Jvm: Dominio de la Sincronización, Stm y Actores (Venkat Subramaniam)

Opiniones de los lectores

Resumen:

El libro ofrece una introducción a la programación de concurrencia en la JVM, centrándose principalmente en Akka y en diferentes modelos de programación como Software Transactional Memory (STM) y Actors. Aunque se considera un punto de partida sólido para aprender sobre concurrencia con ejemplos en varios lenguajes JVM, no profundiza en los temas y a menudo repite conceptos entre lenguajes, lo que algunos lectores encuentran redundante.

Ventajas:

Proporciona una buena visión general e introducción a los conceptos de concurrencia con ejemplos claros.
Incluye aplicaciones prácticas y comparaciones entre Java, Scala y otros lenguajes JVM.
Atractiva base teórica sobre temas de concurrencia.
Ayuda a los lectores a tomar conciencia de los modismos y patrones modernos de concurrencia.
Muchos encuentran los ejemplos de Akka particularmente buenos y esclarecedores.

Desventajas:

Considerado 'escaso' y falto de profundidad en conceptos avanzados.
El enfoque de 'lenguaje neutral' frustra a algunos lectores debido a la excesiva repetición de los mismos ejemplos en diferentes lenguajes.
Muchos creen que es más adecuado para principiantes que para desarrolladores experimentados.
No cubre suficientemente la integración de las técnicas modernas de concurrencia con las tecnologías existentes ni proporciona soluciones en profundidad a problemas prácticos.

(basado en 15 opiniones de lectores)

Título original:

Programming Concurrency on the Jvm: Mastering Synchronization, Stm, and Actors

Contenido del libro:

Ahora más que nunca, aprender a programar concurrencia es fundamental para crear aplicaciones más rápidas y con mayor capacidad de respuesta. Un hardware multinúcleo rápido y asequible está impulsando la demanda de aplicaciones de alto rendimiento, y usted puede aprovechar la plataforma Java para dar vida a estas aplicaciones.

La concurrencia en la plataforma Java ha evolucionado, desde el modelo de sincronización de JDK hasta la memoria transaccional de software (STM) y la concurrencia basada en actores. Este libro es el primero en mostrarle todos estos estilos de concurrencia para que pueda comparar y elegir lo que funciona mejor para sus aplicaciones. Aprenderá las ventajas de cada uno de estos modelos, cuándo y cómo utilizarlos, y cuáles son sus limitaciones.

A través de ejercicios prácticos, aprenderás cómo evitar el estado mutable compartido y cómo escribir programas buenos, elegantes y explícitos libres de sincronización para que puedas crear aplicaciones concurrentes fáciles y seguras. Las técnicas que aprenderá en este libro le llevarán de temer la concurrencia a dominarla y disfrutarla. Lo mejor de todo es que puede trabajar con Java o con el lenguaje JVM de su elección (Clojure, JRuby, Groovy o Scala) para aprovechar la creciente potencia del hardware multinúcleo.

Si eres programador Java, necesitarás JDK 1. 5 o posterior y la biblioteca Akka 1. 0. Además, si programa en Scala, Clojure, Groovy o JRuby, necesitará la última versión de su lenguaje preferido. Los programadores de Groovy también necesitarán GPars.

Otros datos del libro:

ISBN:9781934356760
Autor:
Editorial:
Encuadernación:Tapa blanda
Año de publicación:2011
Número de páginas:280

Compra:

Actualmente disponible, en stock.

¡Lo compro!

Otros libros del autor:

Programming Groovy 2: Dynamic Productivity for the Java Developer (Programando Groovy 2:...
Groovy le ofrece lo mejor de ambos mundos: un...
Programming Groovy 2: Dynamic Productivity for the Java Developer (Programando Groovy 2: Productividad dinámica para el desarrollador Java) - Programming Groovy 2: Dynamic Productivity for the Java Developer
Programación de Kotlin: Create Elegant, Expressive, and Performant Jvm and Android Applications...
Los programadores no solo usan Kotlin, sino que lo...
Programación de Kotlin: Create Elegant, Expressive, and Performant Jvm and Android Applications (Crear aplicaciones Jvm y Android elegantes, expresivas y eficaces) - Programming Kotlin: Create Elegant, Expressive, and Performant Jvm and Android Applications
Redescubriendo JavaScript: Domine Es6, Es7 y Es8 - Rediscovering JavaScript: Master Es6, Es7, and...
Ya no hay que temer ni detestar JavaScript: el...
Redescubriendo JavaScript: Domine Es6, Es7 y Es8 - Rediscovering JavaScript: Master Es6, Es7, and Es8
Prácticas de un Desarrollador Ágil: Trabajando en el Mundo Real - Practices of an Agile Developer:...
Estas son las prácticas ágiles probadas y eficaces...
Prácticas de un Desarrollador Ágil: Trabajando en el Mundo Real - Practices of an Agile Developer: Working in the Real World
Programming Concurrency on the Jvm: Dominio de la Sincronización, Stm y Actores - Programming...
Ahora más que nunca, aprender a programar...
Programming Concurrency on the Jvm: Dominio de la Sincronización, Stm y Actores - Programming Concurrency on the Jvm: Mastering Synchronization, Stm, and Actors
Aplicaciones JavaScript de Prueba: Código Rápido, Seguro y Mantenible - Test-Driving JavaScript...
Acaba con el mito de que JavaScript no se puede...
Aplicaciones JavaScript de Prueba: Código Rápido, Seguro y Mantenible - Test-Driving JavaScript Applications: Rapid, Confident, Maintainable Code
Scala Pragmático: Creación de aplicaciones expresivas, concisas y escalables - Pragmatic Scala:...
Nuestra industria se está moviendo hacia la...
Scala Pragmático: Creación de aplicaciones expresivas, concisas y escalables - Pragmatic Scala: Create Expressive, Concise, and Scalable Applications
Programación Funcional en Java: Aproveche la potencia de los flujos y las expresiones lambda -...
Imagine escribir código Java que se lea como el...
Programación Funcional en Java: Aproveche la potencia de los flujos y las expresiones lambda - Functional Programming in Java: Harness the Power of Streams and Lambda Expressions

Las obras del autor han sido publicadas por las siguientes editoriales:

© Book1 Group - todos los derechos reservados.
El contenido de este sitio no se puede copiar o usar, ni en parte ni en su totalidad, sin el permiso escrito del propietario.
Última modificación: 2024.11.14 07:32 (GMT)