The Java Programming Language, Second Edition (1997)

by K Arnold, J Gosling