The Java Programming Language, Third Edition (2000)

by K Arnold, J Gosling, D Holmes