Java Concurrency in Practice¶
Author: Brian Goetz
Priority: #2 Must-Read
Overview¶
THE definitive book for Java concurrent programming. Essential for understanding multithreading.
Key Topics¶
- Thread Safety
- Sharing Objects
- Composing Objects
- Building Blocks
- Task Execution
- Cancellation and Shutdown
- Applying Thread Pools
- Avoiding Liveness Hazards
- Performance and Scalability
- Testing Concurrent Programs
- Explicit Locks
- Building Custom Synchronizers
- Atomic Variables and Nonblocking Synchronization
- The Java Memory Model