Unterschied Zwischen Java5 Und Java6

Unterschied Zwischen Java5 Und Java6
Unterschied Zwischen Java5 Und Java6

Video: Unterschied Zwischen Java5 Und Java6

Video: Unterschied Zwischen Java5 Und Java6
Video: Coole Minecraft Bedrock Blöcke & mehr! - 5 Unterschiede zur Minecraft Java Version! 2024, November
Anonim

Java5 gegen Java6

Java ist eine der am häufigsten verwendeten objektorientierten Programmiersprachen, die heute von der Softwareentwicklung bis zur Webentwicklung verwendet wird. Es ist eine universelle und gleichzeitige Programmiersprache. Es wurde ursprünglich 1995 von Sun Microsystems entwickelt. James Gosling ist der Vater der Programmiersprache Java. Die Oracle Corporation besitzt jetzt Java (nachdem sie kürzlich Sun Microsystems gekauft hat). Java ist eine stark typisierte Sprache, die eine Reihe von Plattformen von Windows bis UNIX unterstützt. Java ist unter der GNU General Public License lizenziert. Seit seiner ersten Veröffentlichung im Jahr 1995 (Java 1.0) ist es gewachsen und hat sich zur dominierenden Entwicklungssprache für die Entwicklung webbasierter Anwendungen entwickelt. Java 6 ist die aktuelle stabile Version, während Java 5 die vorherige Version ist.

Java5

Java 5 (auch bekannt als Java Standard Edition 5.0 oder J2SE 5 oder J2SE 1.5) mit dem Codenamen Tiger wurde im September 2004 veröffentlicht. Java 5 hat seine Lebensdauer überschritten und die Unterstützung der Sonne lief im November 2009 aus Über 3200 Klassen und Schnittstellen. Java 5 führte mehrere wichtige Updates ein, darunter Sprachverbesserungen (z. B. Anmerkungen, Generika, Autoboxing und verbesserte Syntax für Schleifen). Annotation ist ein Mechanismus zum Kennzeichnen von Klassen mit Metadaten, damit diese von metadatenbewussten Programmen verwendet werden können. Generics ist ein Mechanismus zum Festlegen von Typen für Objekte, die zu Sammlungen gehören, z. B. Arraylists, damit die Typensicherheit beim Kompilieren gewährleistet ist. Autoboxing ermöglicht die automatische Konvertierung zwischen primitiven Typen (z. B. int) und Wrapper-Typen (z. B. Integer). Die verbesserte Syntax für Schleifen enthält die Verbesserungen für jede Schleife, um die Elemente von Arrays oder Sammlungen vergleichsweise einfach zu durchlaufen.

Java6

Java 6 (auch bekannt als Java Standard Edition 6.0 oder Java SE 6 oder Java 1.6) mit dem Codenamen Mustang wurde im Dezember 2006 veröffentlicht. Die aktuelle Version ist das Update 26, das im Juni 2011 veröffentlicht wurde. Es verfügt über mehr als 3700 Klassen und Schnittstellen. Es konzentriert sich auf neue Spezifikationen und APIs, einschließlich XML, Web Services, JDBC Version 4.0, Programmierung basierend auf Anmerkungen, APIs für Java-Compiler und GUI des Anwendungsclients. Außerdem wird die Unterstützung für ältere Windows-Versionen (Win9x-Serie) ab Update 7 entfernt.

Was ist der Unterschied zwischen Java5 und Java6?

Java 6 ist die aktuelle stabile Version der Programmiersprache Java, während Java 5 die vorherige Version ist. Java 5 hat offiziell seine Lebensdauer überschritten und wird von Sun nicht mehr unterstützt. Obwohl Java 5 der Sprache viele wichtige Änderungen (wie Autobxing) hinzugefügt hat, fügt Java 6 weitere nützlichere Funktionen hinzu. Im Gegensatz zu Java 5, das sich auf das Hinzufügen / Verbessern von Sprachfunktionen (Syntax) konzentrierte, fügte Java 6 der Infrastruktur der Java-Sprache eine breite Palette von Verbesserungen hinzu. Obwohl Java 5 Annotations eingeführt hat, hat Java 6 zusätzliche Arten von Annotationen und APIs für die Verarbeitung von Annotationen entwickelt (z. B. Webdienst-Metadaten für die Java-Plattform, allgemeine Annotationen für die Java-Plattform und Pluggable Annotation Processing API).

Dank der neuen Compiler-API, die mit Java 6 hinzugefügt wurde, kann der Java-Compiler jetzt Ausgaben empfangen und / oder an eine Abstraktion des Dateisystems senden (Programme können Compiler-Ausgaben angeben / verarbeiten). Darüber hinaus hat Java 6 die GUI-Funktionen der Anwendungen in AWT (schnellere Begrüßungsbildschirme und Unterstützung für die Taskleiste) und SWING (besseres Drag & Drop, Unterstützung für das Anpassen von Layouts, Multithreading-Verbesserungen und die Fähigkeit zum Schreiben von GIF-Bildern) verbessert. Darüber hinaus wurden Änderungen an der Spezifikation der Klassendatei hinzugefügt, einschließlich eines Frameworks, mit dem Programme eine Verbindung zu Skriptinterpreten herstellen und rückwärts zu Sammlungsklassen navigieren können.

Empfohlen: