Multithreaded programming with Java technology - Lewis, Bil; Berg, Daniel J. (Sun Microsystems Press, 2000)