Java Concurrency in Practice
Summary:
The book provides a comprehensive guide to the concepts and challenges of concurrent programming in Java, with a focus on building high-performance, reliable, and maintainable multi-threaded applications. It covers thread safety, synchronization, immutability, performance optimization, and advanced topics like building custom concurrent data structures and the Java Memory Model.
Key points:
1. Thread Safety: The book discusses how to ensure safe multi-thread execution through strategies like immutability, synchronization, and thread-safe encapsulation.
Books similar to "Java Concurrency in Practice":
Software Engineering at Google
Titus Winters|Tom Manshreck|Hyrum Wright
Database Internals
Alex Petrov
Code Complete
McConnell Steve
System Design Interview – An insider's guide
Alex Xu
Head First Design Patterns
Eric Freeman|Elisabeth Robson
Extreme Programming Explained
Kent Beck|Cynthia Andres
A Common-Sense Guide to Data Structures and Algorithms
Jay Wengrow
Working Effectively with Legacy Code
Michael Feathers
Clean Coder, The
Robert C. Martin
Game Programming Patterns
Robert Nystrom