Concurrent Programming In Java door Douglas Lea & Harvey M. Deitel