Programming Concurrency on the JVM – Mastering Synchronization, STM, and Actors, Venkat Subramaniam, – 2011
Programmers will want to read this book. 250 pages.
- The Power and Perils of Concurrency
- Strategies for Concurrency
- Division of Labor excerpt
- Design Approaches
- Modern Java/JDK Concurrency
- Scalability and Thread Safety
- Taming Shared Mutability excerpt
- Software Transactional Memory
- Introduction to Software Transactional Memory
- STM in Clojure, Groovy, Java, JRuby, and Scala
- Actor-Based Concurrency
- Favoring Isolated Mutability excerpt
- Actors in Groovy, Java, JRuby, and Scala
- Epilogue
- Zen of Programming Concurrency
- Clojure Agents