JDK 1.1 favicon
All About JDK 1.1
JDK 1.1 • 1997 • Java 1.1
JDBCRMIJavaBeansReflectionInner ClassesSerialization

JDK 1.1 and the shift from JDK 1.0

Major expansion: JDBC, RMI, JavaBeans, Inner Classes, Reflection. AWT event model rewritten. JIT on Windows. Unicode/i18n via Taligent. ~500 classes.

Why JDK 1.1 mattered

The release in context

Major expansion: JDBC, RMI, JavaBeans, Inner Classes, Reflection. AWT event model rewritten. JIT on Windows. Unicode/i18n via Taligent. ~500 classes.

JDBCRMIJavaBeansReflectionInner ClassesSerialization
  • Major expansion: JDBC, RMI, JavaBeans, Inner Classes, Reflection. AWT event model rewritten. JIT on Windows. Unicode/i18n via Taligent. ~500 classes.
  • Key release highlights included JDBC, RMI, JavaBeans, Reflection.
  • Compared with JDK 1.0, the most visible shifts included Java Plug-in (IE/Netscape), JDBC, RMI.
  • ~500 classes. JDBC and RMI make Java viable for enterprise backends.
  • The developer kit became more practical for client-server Java through JDBC, RMI, inner classes, and signed-JAR-era improvements.
Platform stack

JDK 1.1 architecture preview

This larger diagram expands the smaller JDK badge into a layered platform view showing how the development kit, runtime, virtual machine, APIs, tools, and supporting subsystems fit together for this release.

Previous-version diff

What changed from JDK 1.0 to JDK 1.1

The developer kit became more practical for client-server Java through JDBC, RMI, inner classes, and signed-JAR-era improvements.

lang and util Base Libraries

  • java.beans appeared in JDK 1.1, adding a new capability in lang and util base libraries.
  • java.lang.reflect appeared in JDK 1.1, adding a new capability in lang and util base libraries.
  • java.rmi appeared in JDK 1.1, adding a new capability in lang and util base libraries.
  • java.sql (JDBC) appeared in JDK 1.1, adding a new capability in lang and util base libraries.

Other Base Libraries

  • Internationalization appeared in JDK 1.1, adding a new capability in other base libraries.
  • Object Serialization appeared in JDK 1.1, adding a new capability in other base libraries.
  • Serialization appeared in JDK 1.1, adding a new capability in other base libraries.
  • Networking appeared in JDK 1.1, adding a new capability in other base libraries.

Java Language Features

  • Inner Classes appeared in JDK 1.1, adding a new capability in java language features.
  • Reflection API appeared in JDK 1.1, adding a new capability in java language features.
  • Stricter Field Access appeared in JDK 1.1, adding a new capability in java language features.
  • jar carried forward from JDK 1.0 and settled into the baseline by JDK 1.1.
Matrix slice

Quick comparison table: JDK 1.0 vs JDK 1.1

This side-by-side view turns the source evolution matrix into a faster way to see which language, tooling, runtime, and platform layers moved between these two releases.

Area Component JDK 1.0 JDK 1.1 Why it stands out
Deployment Java Plug-in (IE/Netscape) Not present NEW Java Plug-in (IE/Netscape) appeared in JDK 1.1, adding a new capability in deployment.
Integration Libraries JDBC Not present NEW JDBC appeared in JDK 1.1, adding a new capability in integration libraries.
Integration Libraries RMI Not present NEW RMI appeared in JDK 1.1, adding a new capability in integration libraries.
JVM: Class Loader Subsystem Application ClassLoader Not present NEW Application ClassLoader appeared in JDK 1.1, adding a new capability in jvm: class loader subsystem.
JVM: Class Loader Subsystem Bootstrap ClassLoader Not present NEW Bootstrap ClassLoader appeared in JDK 1.1, adding a new capability in jvm: class loader subsystem.
JVM: Execution Engine & GC JIT (Windows only) Not present NEW JIT (Windows only) appeared in JDK 1.1, adding a new capability in jvm: execution engine & gc.
Java Language Features Inner Classes Not present NEW Inner Classes appeared in JDK 1.1, adding a new capability in java language features.
Java Language Features Reflection API Not present NEW Reflection API appeared in JDK 1.1, adding a new capability in java language features.
Other Base Libraries Internationalization Not present NEW Internationalization appeared in JDK 1.1, adding a new capability in other base libraries.
Other Base Libraries Object Serialization Not present NEW Object Serialization appeared in JDK 1.1, adding a new capability in other base libraries.
Tools & Tool APIs Debugger API Not present NEW Debugger API appeared in JDK 1.1, adding a new capability in tools & tool apis.
Tools & Tool APIs rmic Not present NEW rmic appeared in JDK 1.1, adding a new capability in tools & tool apis.
User Interface Toolkits JavaBeans Not present NEW JavaBeans appeared in JDK 1.1, adding a new capability in user interface toolkits.
lang and util Base Libraries java.beans Not present NEW java.beans appeared in JDK 1.1, adding a new capability in lang and util base libraries.
Structured comparison

Grouped reading of the release shift

~500 classes. JDBC and RMI make Java viable for enterprise backends.

lang and util Base Libraries
New in JDK 1.1
  • java.beans
  • java.lang.reflect
  • java.rmi
  • java.sql (JDBC)
  • java.applet
Updated by JDK 1.1
  • java.awt
Other Base Libraries
New in JDK 1.1
  • Internationalization
  • Object Serialization
  • Serialization
  • Networking
  • Input / Output
Updated by JDK 1.1
  • Steady platform carry-forward in JDK 1.1
Java Language Features
New in JDK 1.1
  • Inner Classes
  • Reflection API
  • Stricter Field Access
  • jar
  • java
Updated by JDK 1.1
  • Steady platform carry-forward in JDK 1.1
Historical platform profile

Release narrative

Major expansion: JDBC, RMI, JavaBeans, Inner Classes, Reflection. AWT event model rewritten. JIT on Windows. Unicode/i18n via Taligent. ~500 classes.

~500 classes. JDBC and RMI make Java viable for enterprise backends.

JDBCRMIJavaBeansReflectionInner ClassesSerialization
Why it mattered later

Why JDK 1.1 matters in the JDK timeline

This release is best understood as a turning point in how developers thought about the Java platform, not just as a routine toolkit increment.

  • JDK 1.1 sits in the timeline as a historic update, which shaped how teams evaluated and adopted it.
  • It is commonly remembered for JDBC, RMI, JavaBeans.
  • Compared with JDK 1.0, it gives a clearer picture of how the JDK platform was evolving release by release.
  • ~500 classes. JDBC and RMI make Java viable for enterprise backends.
Related pages

Continue through the platform story