Java 1.4 and Beyond

Java 1.4 and Beyond

Elliotte Rusty Harold

UK Unix Users' Group

Thursday, February 22, 2001

Please turn off all

Where Java comes from

Java 1.0

Java 1.1

Java 1.2, a.k.a Java 2 Standard Edition 1.2

Java 1.3, a.k.a Java 2 Standard Edition 1.3

Java 1.4, a.k.a Merlin

Language Changes


Concise Array Literals


Operator Overloading

Multiple inheritance

Primitive data types become full objects

Changes to Existing Standard java packages

The Copyable interface for deep clones

public interface Copyable {
  public Object clone(); // guarantees deep clone

Unanswered questions:

Chained Exceptions

JAR archive enhancements

Improvements in the AWT/Swing

Improvements in Internationalization

Improvements in I/O

Improvements in Networking

Improvements in JDBC

Java Naming and Directory Interface (JNDI) Enhancements

Remote Method Invocation (RMI) Enhancements



New Standard java packages

Preferences API

Logging API

Installer API

New Standard Extensions


Remote monitoring facility

Failover and Clustering

Java WebStart

Outside Sun



Open Source

To Learn More


Index | Cafe au Lait

Copyright 2001 Elliotte Rusty Harold
Last Modified January 3, 2003