Java 5 und Java 6 sind in vieler Hinsicht ähnlich , die meisten , wenn nicht alle , Code für Java 5 geschrieben wird unter Java 6 laufen . Es gibt jedoch einige Unterschiede zwischen ihnen. Wie alle früheren Java -Versionen sind Java 5 und Java 6 bestimmt gut zu funktionieren unter jedem Betriebssystem mit der JVM (Java Virtual Machine) . Geschwindigkeit
Dieses Design wurde Java besten Vermögensverwalter , sondern auch seine größte Haftung , da sie es langsamer als die meisten unteren Ebene Sprachen macht . Wie frühere Versionen Java 6 soll schneller sein als seine Vorgänger. Sun Microsystems, die Schöpfer von Java , behauptet, dass Java 6 wird ohne die Notwendigkeit zu ändern oder neu zu kompilieren es zuvor geschriebenen Code schneller laufen. Die Mehrheit der Benchmarks unterstützen diesen Anspruch ; einfach gesagt, läuft Java 6 schneller als Java 5 , aber immer noch nicht mit der Geschwindigkeit der meisten niedrigeren Niveau Sprachen wie C + +
User Interfaces
< . br>
in der Vergangenheit , die Entwicklung einer Benutzeroberfläche in Java war eine zeitraubende und etwas schwierige Aufgabe. Java 6 soll dies zu erleichtern , indem die Umsetzung verschiedener Tools wie SwingWorker und JTable . Sun hat auch einige Verbesserungen zu den nativen grafischen Benutzeroberflächen für Windows, Linux und Solaris , ein Betriebssystem von Sun entwickelt implementiert ; Mac OS X kommt mit Java aus der Box integriert , einschließlich einer grafischen Benutzeroberfläche
.
Debugging
Java 6 umfasst neue oder , in einigen Fällen , eine verbesserte Überwachung und Management-Tools , einschließlich der " berüchtigten" Jhat , die verwendet werden, um Core-Dumps zu erkunden ist . Es enthält auch mehr diagnostische Informationen , so dass Bugfixing etwas leichter .
Datenbanken
Java DB , eine neue Datenbank -Management-Tool , wurde aufgenommen und ist , wie der Rest der Freisetzung , kostenlos zu benutzen. Java DB basiert auf dem Open-Source- Apache Derby und wird von Sun unterstützt. Das DB-System verfügt über eine Grundfläche von nur 2,5 MB und kann auf alles von PDAs zu großen Mainframes laufen . Es entspricht CDC , Java, JDBC und SQL . Java DB bietet alle Standard- Sicherheits-Features die man von einem Enterprise- würdig Datenbanksystem einschließlich Datei- Verschlüsselung, sowohl externe und interne Formen der Authentifizierung erwarten würde , und die Datenbank kann schreibgeschützt werden oder nur schreiben .
Verdict
Insgesamt ist Java 6 eine Verbesserung gegenüber früheren Versionen. Mit seiner integrierten Debugging-Tools und schnellere Laufzeiten , wird es schnell über die Standard- Java 5 werden . Angesichts der Abwärtskompatibilität Java 6 ist mit dem Code in Java 5 geschrieben , gibt es wenig Grund, bei der Umstellung auf die neuere Version zu verzögern.