Oracle Corporation veröffentlicht JDK 1.6 im Jahr 2006 als ein Upgrade von Java 1.5 , die 2004 veröffentlicht wurde. Codename Mustang und in erster Linie als Java Platform Standard Edition 6 oder Java SE 6 , JDK 1.6 bekannt , brachte es mit sich eine Fülle von Verbesserungen , einschließlich, aber nicht , um höhere Leistung , bessere Sicherheits-Patches aktualisiert Java-Bibliotheken , die Einführung mehrerer neuer Module beschränkt und viele Verbesserungen an der grafischen Benutzeroberfläche. Module
Der Java-Compiler API , die häufig auch als JSR 199 bekannt ist, ermöglicht Programmierern , um den Quellcode einer Anwendung selbst kompilieren. Inzwischen bietet die java.awt.Desktop API Integration mit Anwendungen von Drittanbietern , einschließlich Microsoft Word , Mozilla Thunderbird und Internet Explorer . Die Java Platform Debugger Architecture oder JPDA von JDK 1.5 hat jetzt die Fähigkeit, Blockaden zu erkennen und ihre Ursprünge . Es kann auch heftet sich zu einer operativen Java Virtual Machine , um diagnostische Tests durchführen .
Scripting
JDK 1.6 eingeführt Scripting für die Java-Plattform via API JSR 233 . Es ermöglicht Java-Anwendungen Skript Motoren zur Laufzeit aufgerufen durch eine " Service Discovery "-Mechanismus. Dies ermöglicht es Entwicklern, Skripts von Groovy , Python und Ruby in ihre Anwendungen aufzunehmen . Es gewährt auch Entwicklern die Möglichkeit , Klassen direkt instanziieren aus einem Skript . Der Vorteil hierbei ist, dass sich wiederholende Aufgaben können für die Nutzer automatisiert werden , wodurch ihnen das Leben leichter .
Application Management
Eine verbesserte Version des JMX Überwachung API ermöglicht Programmierern, bestimmte Ereignisse auslösen , wenn bestimmte MBean Objektattribute über einem bestimmten Wert zu übergeben . Der Hotspot JVM enthält Haken zur Überwachung JVM Aktivitäten , einschließlich, aber nicht in die Klasse Laden, Müllabfuhr und Themen beschränkt. Die JVM ermöglicht die Ausführung von Skripts , auch wenn der Heap voll ist. JDK 1.6 verfügt auch über einen Stack-Trace , die die Erkennung von Speicherlecks und fatale Fehler verbessert .
Database Connectivity
Einer der wichtigsten Vorteile von JDK 1.6 ist die Integration von JDBC 4.0 , kurz für die Java Database Connectivity API , Version 4.0 handelt. Eine neue DriverManager Klasse behandelt das Laden und Registrierung aller JDBC -Treiber, die Entwickler benötigen, nicht die " Class.forName () "-Funktion manuell zu registrieren sie bedeutet. Darüber hinaus SQL Query-Strings kann nun angegeben mit einem einfachen Annotation Stichwort werden , haben die Entwickler bedeutet nicht ausgiebig suchen durch verschiedene Dateien für die entsprechenden Code -und Datenbank- Abfrage.