The Java Language Specification. Addison-Wesley ISBN (1996)

by James Gosling, Bill Joy, Guy Steele