"Programming concurrency on the JVM" - Information and Links:

Programming concurrency on the JVM - Info and Reading Options

mastering synchronization, STM, and actors

Book's cover
The cover of “Programming concurrency on the JVM” - Open Library.

"Programming concurrency on the JVM" was published by Pragmatic Bookshelf in 2011 - Dallas, Tex. [u.a.], it has 270 pages and the language of the book is English.


“Programming concurrency on the JVM” Metadata:

  • Title: ➤  Programming concurrency on the JVM
  • Author:
  • Language: English
  • Number of Pages: 270
  • Publisher: Pragmatic Bookshelf
  • Publish Date:
  • Publish Location: Dallas, Tex. [u.a.]

“Programming concurrency on the JVM” Subjects and Themes:

Edition Specifications:

  • Pagination: XVII, 270 S. :

Edition Identifiers:

AI-generated Review of “Programming concurrency on the JVM”:


"Programming concurrency on the JVM" 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”:

Read “Programming concurrency on the JVM” by choosing from the options below.

Search for “Programming concurrency on the JVM” downloads:

Visit our Downloads Search page to see if downloads are available.

Find “Programming concurrency on the JVM” in Libraries Near You:

Read or borrow “Programming concurrency on the JVM” from your local library.

Buy “Programming concurrency on the JVM” online:

Shop for “Programming concurrency on the JVM” on popular online marketplaces.