Java 1.4 and Beyond


Java 1.4 and Beyond

Elliotte Rusty Harold

UK Unix Users' Group

Thursday, February 22, 2001

elharo@metalab.unc.edu

http://metalab.unc.edu/javafaq/


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


Assertions


Concise Array Literals


Generics/Templates


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


Applets


Security


New Standard java packages


Preferences API


Logging API


Installer API


New Standard Extensions


XML


Remote monitoring facility


Failover and Clustering


Java WebStart


Outside Sun


Apple


Microsoft


Open Source


To Learn More


Questions?


Index | Cafe au Lait

Copyright 2001 Elliotte Rusty Harold
elharo@metalab.unc.edu
Last Modified January 3, 2003