An API, or Java Application Programming Interface, are collections of classes and interfaces that help make programming easier. The APIs give us many predefined classes so we can build our individual programs, reusing popular components like Lists, graphics, etc. These APIs explain to us these classes, their methods, and fields. This section contains the core Java APIs (Java 1.02 through Java 1.5), specialized APIs (Java3D, PersonalJava, etc.), APIs for Java Enterprise Edition the official Java language spec, and documentation on Sun Java programming tools (java, javac, javadoc, etc).
Java Programming Resources at Sun
General Java resources, official API and language specifications (Java 1.0-1.5), non-core Java packages (Java3D, servlets, EJB, etc), etc
Java Programming Resources -- Java, Java, and more Java
It's some sort of museum: it covers (parts of) the old Java versions but no trail of Java 1.6. Maybe the OP wants to keep it all for posterity. ;-)
Originally Posted by PhHein