Core Java
Authors: Gary Cornell and Cay S. Horstmann
Publisher: SunSoft Press,
Mountain View, CA, 1996, ISBN 0-135-65755-5
622 pages
The book introduces the reader to Object Oriented Programming (OOP) and launches into Java language and library specifics.

The Java Programming Language
Authors: Ken Arnold and James Gosling
Publisher: Addison-Wesley,
Reading, MA, 1996, ISBN 0-201-63455-4
333 pages
This book is for the developer with prior OOP experience and is part of the Java series from Addison-Wesley. The companion books are necessary to complete the picture.

The Java Language Specification
Authors: James Gosling, Bill Joy, and Guy Steele
Publisher: Addison-Wesley,
Reading, MA, 1996, ISBN 0-201-63451-1
825 pages
This book is for the serious Java programmer who wants to learn about the complete and detailed specifications for the Java language. This book is part of the same series from Addison-Wesley mentioned above.