The Java Language Specification. Addison-Wesley, 2nd edition (2000)

by J Gosling, B Joy, G Steele, G Bracha