
Java Concurrency in Practice
Brian Goetz, Tim Peierls, Joshua Bloch, Joseph Bowbeer, David Holmes, Doug Lea
- Editorial
- Addison Wesley
- Año
- 2006
- Páginas
- ~384
- Nivel
- Intermedio
De qué trata
Obra cumbre de la ingeniería de software y la computación concurrente, escrita por Brian Goetz, Tim Peierls, Joshua Bloch, Joseph Bowbeer, David Holmes y Doug Lea, publicada por Addison-Wesley en 2006. Es el tratado definitivo sobre multithreading en Java.
Explora la seguridad de subprocesos, inmutabilidad, composición de objetos seguros, el framework de ejecutores (`java.util.concurrent`), cancelación y cierre ordenado de hilos, variables y colecciones atómicas, variables de condición, cerrojos explícitos (`Lock` y `ReentrantLock`), y el modelo de memoria de Java (JMM) con la semántica de `volatile` y `happens-before`.
Con una precisión conceptual sin igual, los arquitectos de la plataforma enseñan cómo diseñar software concurrente seguro, predecible y de alto rendimiento. Lectura obligatoria para cualquier profesional de software concurrente.
- Java Concurrency
- Brian Goetz
- Doug Lea
- Joshua Bloch
- JMM
- java.util.concurrent
- Happens-Before
- Addison-Wesley
¿Cómo enseña?
Teórico
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Caché Concurrente Escalable sin Bloqueos y Bounded Buffer
Construcción paso a paso de un sistema de memoización concurrente utilizando ConcurrentHashMap, FutureTask y cerrojos atómicos.

