Java Concurrency in Practice
Die Autoren von java.util.concurrent erklären, wie nebenläufige Java-Programme korrekt werden: Thread-Sicherheit, Sichtbarkeit und sichere Veröffentlichung, Unveränderlichkeit, Executors und Thread-Pools, Abbruch, Deadlocks, Skalierbarkeit, explizite Locks, atomare Variablen und das Java Memory Model.
