Java Concurrency in Practice
Book notes taken during my read-through of JCIP. See my review of the book
Preface
Introduction
- Chapter 02 - Thread Safety
- Chapter 03 - Sharing Objects
- Chapter 04 - Composing Objects
- Chapter 05 - Building Blocks
Structuring Concurrent Applications
- Chapter 06 - Task Execution
- Chapter 07 - Cancellation and Shutdown
- Chapter 08 - Applying Thread Pools
- Chapter 09 - GUI Applications
Liveness, Performance and Testing
- Chapter 10 - Avoiding Liveness Hazards
- Chapter 11 - Performance and Scalability
- Chapter 12 - Testing Concurrent Programs
Advanced Topics
- Chapter 13 - Explicit Locks
- Chapter 14 - Building Custom Synchronizers
- Chapter 15 - Atomic Variables and Nonblocking Synchronization
- Chapter 16 - The Java Memory Model