Java Language Specification 2nd edition

http://java.sun.com/docs/books/jls/second_edition/html/jTOC.doc.html