Programming Concurrency on the JVM Book notes taken during my read-through of Programming Concurrency on the JVM. Preface Chapter 01 - The Power and Perils of Concurrency Strategies for Concurrency Chapter 02 - Division of Labor Chapter 03 - Design Approaches Modern Java/JDK Concurrency Chapter 04 - Scalability and Thread Safety Chapter 05 - Taming Shared Mutability Software Transactional Memory Chapter 06 - Introduction to STM Chapter 07 - STM in Clojure, Groovy, Java, JRuby and Scala Actor-based Concurrency Chapter 08 - Favoring Isolated Mutability Chapter 09 - Actors in Groovy, Java, JRuby and Scala Epilogue Chapter 10 - Zen of Programming Concurrency