Concurrent programming, the java programming language - Hartley, Stephen J (USA OXFORD UNIVERSITY PRESS, 1998)