Java Version History
JDK Alpha and Beta (1995)
The Java Alpha and Beta was the first releasesbut they have highly unstable APIs and ABIs. The
supplied Java web browser was named WebRunner.
The earliest public releases of Java were the JDK Alpha and Beta in 1995. They were unfit for
production use due to their extremely unstable ABIs and APIs. These releases also featured
WebRunner, a minimal Java web browser that showed off Java's early potential for web
development. These releases, in spite of initial shortcomings, set the groundwork for Java's further
development and expansion.
JDK 1.0 (January 23, 1996)
It was the first stable released version of Java. Its codename was Oak. The first stable version of JDK
was JDK 1.0.2 and it was called Java 1.
Up to JDK 1.0.1, private and protected keywords could be used together to create yet another form
of protection which used to act as a restriction to methods or variables mainly to subclasses of a
given class. In JDK 1.0.2, this capability has been removed.
JDK 1.1 (February 19, 1997)
Some additions were included to this version. i.e.
o The concept of Inner Class
o JavaBeans
o JDBC
o RMI
o AWT event model was totally reshaped.
o Reflection (which supported Introspection only, modification was not possible at runtime).
o JIT (Just-In-Time) compiler on Microsoft Windows platforms, produced for JavaSoft by
Symantec
o Internationalization and Unicode support originating from Taligent.
o Java Foundation Classes (JFC/Swing): The Swing graphical user interface toolkit was
introduced.
o JJDK 1.1 introduced the JAR file format, which allowed multiple files to be bundled together
into a single archive for easier distribution and deployment of Java applications and libraries.
o JNDI was introduced to provide a unified interface for accessing different naming and
directory services, such as LDAP (Lightweight Directory Access Protocol), DNS (Domain Name
System), and