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: Rezeptorpotential einfach erklärt│Biologie Lernvideo│Learning Level Up 2024, November
Anonim

Java5 vs. Java6

Java ist eine der am weitesten verbreiteten objektorientierten Programmiersprachen, die heute von der Softwareentwicklung bis zur Webentwicklung verwendet wird. Es ist eine universelle und nebenläufige Programmiersprache. Es wurde ursprünglich 1995 von Sun Microsystems entwickelt. James Gosling ist der Vater der Programmiersprache Java. Die Oracle Corporation besitzt jetzt Java (nach dem kürzlichen Kauf von Sun Microsystems). 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 von Sun dafür ist im November abgelaufen, 2009. Es hatte über 3200 Klassen und Schnittstellen. Java 5 führte unter anderem mehrere wichtige Updates ein, darunter Sprachverbesserungen (z. B. Anmerkungen, Generics, Autoboxing und verbesserte Syntax für Schleifen). Annotation ist ein Mechanismus zum Markieren von Klassen mit Metadaten, sodass sie von metadatenfähigen Programmen verwendet werden können. Generics ist ein Mechanismus zur Angabe von Typen für Objekte, die zu Sammlungen gehören, z. B. Arraylists, sodass die Typsicherheit zur Kompilierzeit 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 umfasst 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 hat über 3700 Klassen und Schnittstellen. Es konzentriert sich auf neue Spezifikationen und APIs, einschließlich XML, Web Services, JDBC Version 4.0, Programmierung basierend auf Annotationen, APIs für Java-Compiler und Anwendungs-Client-GUI. Außerdem wird die Unterstützung für ältere Windows-Versionen (Win9x-Reihe) ab Update 7 entfernt.

Was ist der Unterschied zwischen Java5 und Java6?

Java 6 ist die aktuelle stabile Version der Java-Programmiersprache, während Java 5 die vorherige Version ist. Java 5 hat offiziell seine Lebenszeit ü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 Annotationen 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, Common Annotations for Java Platform 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 spezifizieren/verarbeiten). Darüber hinaus fügte Java 6 den GUI-Funktionen der Anwendung in AWT (schnellere Begrüßungsbildschirme und Unterstützung für die Taskleiste) und SWING (besseres Drag-and-Drop, Unterstützung zum Anpassen von Layouts, Multithreading-Verbesserungen und Fähigkeit zum Schreiben von GIF-Bildern) Verbesserungen hinzu. Darüber hinaus wurden Änderungen an der Spezifikation der Klassendatei hinzugefügt, einschließlich eines Frameworks, das es Programmen ermöglicht, sich mit Skriptinterpretern zu verbinden und rückwärts zu Sammlungsklassen zu navigieren.

Empfohlen: