This draft is available for Maintenance Review as per
of the Java Community Process.
The Java Language Specification, Second Edition draft presented here
includes all changes, clarifications and amendments made to the Java
programming language since the publication of the first edition of the
language specification in 1996.
Of particular note is the full integration of the changes made in the 1.1
release of the Java platform into the specification, especially nested
classes and interfaces and floating-point semantics.
The new draft focuses exclusively on the Java programming language.
Library and tool specifications included in the first edition now
exist separately and are no longer included with the language specification.
Please send comments to
firstname.lastname@example.org by April 5, 2000.
Note to Reviewers from the Authors:
We are aware of a fair number of typographical problems in the draft, such
as blank pages or inconsistent page numbers. Reviewers should not be
inordinately concerned with these issues. Rather, we are most interested in
comments on the substance of the specification and the quality and clarity
We regret that the current draft does not contain an index. Rest assured
that the final version will.