Programming Concurrency on the JVM: Mastering Synchronization, STM, and Actors - Info and Reading Options
By Venkat Subramaniam
"Programming Concurrency on the JVM: Mastering Synchronization, STM, and Actors" was published by Pragmatic Programmers, LLC, The in 2011 - La Vergne and it has 1 pages.
“Programming Concurrency on the JVM: Mastering Synchronization, STM, and Actors” Metadata:
- Title: ➤ Programming Concurrency on the JVM: Mastering Synchronization, STM, and Actors
- Author: Venkat Subramaniam
- Number of Pages: 1
- Publisher: ➤ Pragmatic Programmers, LLC, The
- Publish Date: 2011
- Publish Location: La Vergne
Edition Identifiers:
- ISBN-13: 9781934356760 - 9781680504309
- All ISBNs: 9781934356760 - 9781680504309
AI-generated Review of “Programming Concurrency on the JVM: Mastering Synchronization, STM, and Actors”:
"Programming Concurrency on the JVM: Mastering Synchronization, STM, and Actors" Description:
Open Data:
Cover -- Table of Contents -- Preface -- Who's This Book For? -- What's in This Book? -- Is it Concurrency or Parallelism? -- Concurrency for Polyglot Programmers -- Examples and Performance Measurements -- Acknowledgments -- 1. The Power and Perils of Concurrency -- Threads: The Flow of Execution -- The Power of Concurrency -- The Perils of Concurrency -- Recap -- Part 1-Strategies for Concurrency -- 2. Division of Labor -- From Sequential to Concurrent -- Concurrency in IO-Intensive Apps -- Speedup for the IO-Intensive App -- Concurrency in Computationally Intensive Apps -- Speedup for the Computationally Intensive App -- Strategies for Effective Concurrency -- Recap -- 3. Design Approaches -- Dealing with State -- Exploring Design Options -- Shared Mutable Design -- Isolated Mutable Design -- Purely Immutable Design -- Persistent/Immutable Data Structures -- Selecting a Design Approach -- Recap -- Part 2-Modern Java/JDK Concurrency -- 4. Scalability and Thread Safety -- Managing Threads with ExecutorService -- Coordinating Threads -- Exchanging Data -- Java 7 Fork-Join API -- Scalable Collections -- Lock vs. Synchronized -- Recap -- 5. Taming Shared Mutability -- Shared Mutability != public -- Spotting Concurrency Issues -- Preserve Invariant -- Mind Your Resources -- Ensure Visibility -- Enhance Concurrency -- Ensure Atomicity -- Recap -- Part 3-Software Transactional Memory -- 6. Introduction to Software Transactional Memory -- Synchronization Damns Concurrency -- The Deficiency of the Object Model -- Separation of Identity and State -- Software Transactional Memory -- Transactions in STM -- Concurrency Using STM -- Concurrency Using Akka/Multiverse STM -- Creating Transactions -- Creating Nested Transactions -- Configuring Akka Transactions -- Blocking Transactions-Sensible Wait -- Commit and Rollback Events -- Collections and Transactions
Read “Programming Concurrency on the JVM: Mastering Synchronization, STM, and Actors”:
Read “Programming Concurrency on the JVM: Mastering Synchronization, STM, and Actors” by choosing from the options below.
Search for “Programming Concurrency on the JVM: Mastering Synchronization, STM, and Actors” downloads:
Visit our Downloads Search page to see if downloads are available.
Find “Programming Concurrency on the JVM: Mastering Synchronization, STM, and Actors” in Libraries Near You:
Read or borrow “Programming Concurrency on the JVM: Mastering Synchronization, STM, and Actors” from your local library.
- The WorldCat Libraries Catalog: Find a copy of “Programming Concurrency on the JVM: Mastering Synchronization, STM, and Actors” at a library near you.
Buy “Programming Concurrency on the JVM: Mastering Synchronization, STM, and Actors” online:
Shop for “Programming Concurrency on the JVM: Mastering Synchronization, STM, and Actors” on popular online marketplaces.
- Ebay: New and used books.