Asynchrones I/O, so dass nicht für jede Ein- und Ausgabe ein eigener Thread gestartet werden muss
Unterstützung für reguläre Ausdrücke nach dem Vorbild von Perl 5
Preference API mit Funktionen zur Speicherung von Benutzereinstellungen
Logging API, von dem das JDK selbst sowie Anwendungen Gebrauch machen können
Volle Unterstützung für Unicode 3.0
Verkettung von Ausnahmeereignissen ("Exception Chaining") macht bei mehreren aufeinander folgenden Fehlerbedingungen nicht nur die zuletzt, sondern auch alle zuvor aufgetretenen für den Programmierer sichtbar