Concurrent Programming in Java: design principles and patterns. The Java Series (1996)

by Doug Lea