"The Java Language Specification" wins. I seem to recall Spivak was pretty good too.