Ken
Arnold and James Gosling.
The Java Programming Language.
Addison-Wesley, Boston, MA, third edition, 2000.
Joshua T. Bloch.
Effective Java.
Addison-Wesley, Boston, MA, third edition, 2018.
Jim
Farley, William Crawford, and David Flanagan.
Java Enterprise in a Nutshell.
O'Reilly and Associates, Sebastopol, CA, second edition, 2002.
David Flanagan.
Java in a Nutshell.
O'Reilly and Associates, Sebastopol, CA, 1997.
James
Gosling, Bill Joy, Guy Steele, and
Gilad Bracha.
The Java Language Specification.
Addison-Wesley, third edition, 2005.
K. N. King.
Java Programming: from the Beginning.
W. W. Norton & Company, New York, 2000.
Tim
Lindhorn and Frank Yellin.
The Java Virtual Machine Specification.
The Java Series. Addison-Wesley, Reading, MA, 1997.
Peter H. Salus,
editor.
Handbook of Programming Languages, volume I: Object-Oriented
Programming Languages.
Macmillan Technical Publishing, Indianapolis, IN, 1998.
Sun Microsystems, Inc.
Java code conventions.
Available online http://java.sun.com/docs/codeconv/ (December 2001),
April 1999.
Harold
Thimberly.
A critique of Java.
Software: Practice and Experience, 29(5):457–478, 1999.