Descripción
Más que nunca, aprender a programar la concurrencia es fundamental para crear aplicaciones más rápidas y con mayor capacidad de respuesta. El 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 mejor se adapte a sus aplicaciones. Aprenderá los beneficios de cada uno de estos modelos, cuándo y cómo usarlos, y cuáles son sus limitaciones.
A través de ejercicios prácticos, aprenderá cómo evitar el estado mutable compartido y cómo escribir programas buenos, elegantes y explícitos sin sincronización para poder 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 un lenguaje JVM de su elección (Clojure, JRuby, Groovy o Scala) para cosechar el creciente poder del hardware multinúcleo.
Si es programador de Java, necesitará 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.
Autor: Venkat Subramaniam
Editorial: Pragmatic Bookshelf
Publicado: 20/09/2011
Páginas: 298
Tipo de encuadernación: Tapa blanda
Peso: 1.43lbs
Tamaño: 9.00h x 7.53w x 1.06d
ISBN13: 9781934356760
ISBN10: 193435676X
Categorías BISAC:
- Computadoras | Lenguajes | Java
- Computadoras | Sistemas distribuidos | General
Sobre el autor
El Dr. Venkat Subramaniam es un autor galardonado, fundador de Agile Developer, Inc. y profesor adjunto en la Universidad de Houston. Ha capacitado y asesorado a miles de desarrolladores de software en EE. UU., Canadá, Europa y Asia, y es un orador invitado habitual en varias conferencias internacionales.

