Concurrent Programming in Java (Second Edition): Design Principles and Patterns. The Java Series, Addison-Wesley, section 4.5 (1999)

by D Lea