Concurrent Programming in Java. Second Edition. Design Principles and Patterns (2000)

by Doug Lea