The Java Language Specification
by James Gosling, Bill Joy, Guy Steele, Gilad Bracha
Publisher: Prentice Hall PTR 2005
Number of pages: 684
Written by the inventors of the technology, The Java Language Specification is the definitive technical reference for the Java programming language. It provides complete, accurate, and detailed coverage of the entire language and its syntax. If you want to know the precise meaning of Java's constructs, this is the source for you.
Home page url
Download or read it online for free here:
by Henry Coles, et al. - GitBook
This book is an attempt to capture what good Java code looks like and the practices that help produce it. Tis document is intended for anyone, from developers writing Java for the first time through to seasoned technical leads serving multiple teams.
by Clifford A. Shaffer - Dover Publications
A comprehensive treatment focusing on the creation of efficient data structures and algorithms, explaining how to select the data structure best suited to specific problems. It uses Java programming language and is suitable for second-year courses.
by Peter Sestoft - IT University of Copenhagen
This is a concise description of the Java programming language, version 1.1 and later. It is a quick reference for the reader who has already learned (or is learning) Java from a standard textbook and who wants to know the language in more detail.
by Elliotte Rusty Harold - Addison-Wesley Professional
A complete guide to writing Java programs that read and write XML documents. Shows developers how to save XML documents, read XML documents, communicate with network servers that send and receive XML data, and integrate XSLT into their programs.