Welche Java-Versionen gibt es aktuell und wie viele? Liste von 2026

Letzte Aktualisierung: 14/07/2022
Welche verschiedenen Java-Versionen gibt es und wie viele existieren aktuell? Liste

Java zählt zweifellos zu den beliebtesten Programmiersprachen der Gegenwart und ist sogar die primäre Sprache, in der viele Programmierer weltweit ihre berufliche Laufbahn aufgebaut haben. In Anbetracht dessen, Es ist seit über 20 Jahren bei uns..

Es ist bemerkenswert, dass diese wahrhaft moderne Sprache mit dem Ziel entwickelt wurde, auf jedem Gerät lauffähig zu sein. Das heißt: ein Projekt, das vom Team von James Gosling entwickelt wurde, ein renommierter Informatiker, der als Vater dieser Programmiersprache gilt.

Angesichts der herausragenden Bedeutung, die Java seit seiner Entstehung zukommt, ist es notwendig, seine Besonderheiten zu kennen. Sie unterschieden diese Sprache von den übrigen von ihren Anfängen an. Und wir werden sogar herausfinden, welche Versionen davon bis heute existieren. Daher werden wir all dies im Laufe des Beitrags detailliert beschreiben.

Welche herausragenden Merkmale unterschieden Java bei seiner Veröffentlichung von anderen Programmiersprachen?

Angesichts der großen Bekanntheit dieser Programmiersprache fragen Sie sich wahrscheinlich: Welche Eigenschaften weist sie im Vergleich zu anderen Programmiersprachen auf? was ist da?so dass so viele Programmierer beschließen, ihre Karriere in dieser Welt der Technologie damit zu beginnen.

Deshalb werden wir Sie nun informieren Die wichtigsten Merkmale, die die Java-Sprache seit ihrer Entstehung aufweist:

  • Es handelt sich um eine Computersprache. mit deutlich mehr Leistung JavaScript und alle anderen existierenden Sprachen sind besser, weil sie einen allgemeinen Zweck haben und dadurch vielfältigere Anwendungen erstellt werden können.
  • Es ist vollständig objektorientiert. Das bedeutet, dass sowohl die Daten als auch die Funktionen, die sie verarbeiten, in Strukturen organisiert sind, die man objektorientiert nennt. "Lektionen"Daher wird es notwendig sein Klassen zum Programmieren mit Java erstellen.
  • Im Gegensatz zu einigen anderen Programmiersprachen ist es in Java notwendig, ein Entwicklungskit und ein Compiler.
  • Es verfügt über starke Strukturen, was bedeutet, dass Es handelt sich um eine stark typisierte Sprache.Daher ist es beim Deklarieren einer Variablen zwingend erforderlich, ihren Typ anzugeben, und somit kann sie nicht automatisch von einem Typ in einen anderen wechseln.
  • In Java gibt es primitive Datentypen. Sie haben auf jeder Plattform identische Größen und Verhaltensweisen.. Ob Windows, Solaris, Unís, etc.).
  • Bezüglich der Speicherverwaltung in Java ist anzumerken, dass diese automatisch erfolgt. Das bedeutet, dass… Sie wird automatisch zugewiesen, wenn ein Objekt erstellt wird. In diesem Sinne ist ein „Müllsammler“ dafür verantwortlich, ihn freizugeben, wenn kein Bezug zu dem betreffenden Objekt besteht.
  • Es gilt als das größte robust und sicher, genau wie die meisten neutral, dynamisch und einfach beispielsweise in Bezug auf JavaScript, C++ und Smalltalk.

Zeitleiste aller bisher entwickelten Java-Versionen

Nun ist es an der Zeit, die bis heute existierenden Java-Versionen detailliert aufzulisten, um Folgendes anzugeben: Wie viele gibt es und welche sind es?auch seine interessantesten Eigenschaften zu kennen.

Wir beginnen die Liste daher in chronologischer Reihenfolge, und zwar wie folgt:

Java-Version 1.0

Datum der Veröffentlichung: 23. Januar 1996

Wie der Name schon sagt, handelt es sich hierbei um die erste Version der Programmiersprache Java. Sie wurde vom Chefentwickler von Sun Microsystems angekündigt. John Gage und der Vizepräsident von Netscape, Marc AndreessenUnter Berücksichtigung der Tatsache, dass die letztgenannte Person auch berichtete, dass Java in Netscape-Browsern unterstützt würde.

Haupteigenschaften:

  • Es enthält die Hauptklassen, die virtuelle Maschine und die grafische AWT-API.
  • Es war eine großartige Innovation für die Welt der TechnologieVon diesem Zeitpunkt an stellten Experten eine plattformunabhängige Sprache und eine schlanke, kostenlose Laufzeitumgebung für die gängigsten Plattformen bereit.
  • Dank dieser Version fügten die gängigen Webbrowser kurz darauf die Möglichkeit hinzu, Java-Applets auszuführen. waren in die Websites eingebettet.

Java-Version 1.1

Veröffentlichungsdatum: 19. Februar 1997

Ein Jahr später wurde die zweite Version dieser Programmiersprache veröffentlicht. Sie enthielt wesentliche Verbesserungen und markierte einen bedeutenden Fortschritt in der weltweiten Verbreitung der Sprache.

Haupteigenschaften:

  • Es basierte auf der Einbeziehung mehrerer fehlender Klassen, wie zum Beispiel: Leser/Schreiber, Kalender und Pakete.
  • Der größte Beitrag in Version 1.1 war zweifellos die Tatsache, dass Fügen Sie den JavaBeans-Standard und die JDBC-API (Java Database Connectivity) hinzu. für die Datenbankverbindung. Dies gilt in der Informatik als bedeutende Tatsache.
  • Zeigt auch eine intensive Umstrukturierung des AWT (Abstract Windowing Toolkit) Ereignismodells.
  • Beinhaltet Kurse vor Ort oder „innere Klassen“.

Java-Version 1.2

Java-Version 1.2

Erscheinungsdatum: 08. Dezember 1998

Mit einer weiteren sehr wichtigen Weiterentwicklung erscheint diese neue Version der Programmiersprache, die als „Java 2“ bekannt ist und der Name „J2SE“Unter Berücksichtigung dessen, dass ab diesem Zeitpunkt die folgenden Versionen diesen Namen beibehielten.

Haupteigenschaften:

  • Es präsentierte die Ankunft von Sammlungsrahmen und Swing-APIDies ermöglicht die Entwicklung wesentlich komplexerer Fensterschnittstellen.
  • es enthält Java-IDL, wobei es sich um eine Implementierung von IDL oder „Interface for Language Description“ handelt, die für die Interoperabilität mit CORBA entwickelt wurde.
  • Zum ersten Mal war Suns virtuelle Maschine mit einem Compiler ausgestattet. „Just in Time“ (JIT).
  • Weitere Funktionen: Java-Plug-in, Sammlungen, das reservierte Wort strictfp usw.

Java-Version 1.3

Veröffentlichungsdatum: 08. Mai 2000

Auch anerkannt als „2SE 1.3“was im neuen Jahrtausend bedeutende Verbesserungen mit sich brachte. Es gilt heute als ausgereifte Plattform.

Haupteigenschaften:

  • JNDI-Unterstützung wird hinzugefügt oder „Java-Namens- und Verzeichnisschnittstelle“ im Kernbibliothekspaket. Dieses war zuvor nur als Erweiterung verfügbar.
  • In dieser Version ist Folgendes angegeben: Einbeziehung der HotSpot JVM virtuellen Maschine mit JIT-Kompilierung. Diese wurde im April 1999 für die J2SE 1.2 JVM veröffentlicht.
  • Hier wurde RMI so geändert, dass Es wird auf CORBA basieren..
  • Enthält JavaSound und Java Platform Debugger Architecture (JPDA).

Java-Version 1.4

Veröffentlichungsdatum: 06. Februar 2002

Sie unterscheidet sich von anderen Versionen, da sie die erste Veröffentlichung der Java-Plattform war, die im Rahmen des Java-Community-Prozesses als „JSR 59“ entwickelt wurde. Diese Version wird auch als … bezeichnet. „J2SE 1.4“.

Haupteigenschaften:

  • Die neuen APIs stellen einen wirklich bedeutenden Fortschritt dar. API-E/A zum Lesen und Schreiben von Bildern in Formaten wie JPEG oder PNG. Genau wie Logging-API (Spezifiziert in JSR 47.).
  • Es bietet außerdem leistungsstarke Unterstützung für XML und reguläre Ausdrücke.
  • Es verfügt über integrierte Sicherheits- und kryptografische Erweiterungen, wie zum Beispiel: JCE, JSSE, JAASZusätzlich ist Java Web Start enthalten.

Java-Version 1.5

Java-Version 1.5

Erscheinungsdatum: 30. September 2004

Zwei Jahre später wurde Java 5, oder „J2SE 5.0“, veröffentlicht; diese Version brachte zwei bedeutende Fortschritte auf der Kernsprache mit sich. Dazu gehörte die Einbeziehung von „Generische Typen“ und das Konzept der Metadaten unter Verwendung von Annotationen.

Haupteigenschaften:

  • Dank der Verwendung von Anmerkungen in dieser Version ist es möglich Kennzeichnen Sie die Klassen oder Methoden mit zusätzlichen Daten.Diese können später von Metadatenverarbeitungsprogrammen verarbeitet werden.
  • Eine deutliche Expansion ist erkennbar. Bezüglich der API-Unterstützung die auf parallele Programmierung ausgerichtet sind.
  • Das reservierte Wort „enum“ Erstellen Sie eine Typesafe-DateiEine geordnete Liste von Werten (z. B. Tag.MONTAG, Tag.DIENSTAG usw.). Dies war bisher nur mit ganzzahligen Konstanten oder manuell erstellten Klassen möglich.
  • Probe eine verbesserte „for-Schleife“Da die Syntax um eine spezielle Syntax zum Iterieren über jedes Element eines Arrays oder über eine beliebige Klasse, die Iterable implementiert, wie beispielsweise die Standardklasse Collection, erweitert wurde.

Java-Version 1.6

Erscheinungsdatum: 11. Dezember 2006

Diese Version aus dem Jahr 2006 wurde gemäß JSR 270 entwickelt, und in dieser Version änderte Sun den Namen „J2SE“, der seit Version 1.2 etabliert war. „Java SE“Wie bei den neuen Versionen wies auch diese Version signifikante Änderungen und/oder Verbesserungen auf.

Haupteigenschaften:

  • Füge die Mozilla Rhino-Engine hinzu.Dabei handelt es sich um eine Implementierung der ebenfalls bekannten Programmiersprache JavaScript in Java.
  • Es bietet hervorragende Verbesserungen in Ihre Leistung und auch in der grafischen Benutzeroberfläche.
  • Es umfasst einen vollständigen Webdienstclient und unterstützt außerdem die neuesten Webdienstspezifikationen, wie zum Beispiel: JAX-WS 2.0, JAXB 2.0, STAX und JAXP.
  • Zu den größten Vorteilen zählt die Hinzufügung eines neuartigen Frameworks und von APIs, die Folgendes ermöglichen Kombination von Java mit dynamischen Sprachen (PHP, Python, Ruby und JavaScript).

Java-Version 1.7

Veröffentlichungsdatum: Die Planungsphase begann zwischen 2006 und 2008. Die offizielle Veröffentlichung erfolgte im Juli 2011.

Es wird auch „Java SE 7“ genannt und Sein Codename ist DolphinDies führt aufgrund der Integration neuer Garbage Collector zu einer deutlichen Optimierung der virtuellen Maschine. Die sprachlichen Änderungen sind jedoch recht begrenzt.

Haupteigenschaften:

  • Sie haben XML-Unterstützung in ihrer eigenen Sprache. Genau wie bei Verschlüssen.
  • Es stellt die Einführung von Standardannotationen für vor. Softwarefehler erkennen.
  • Es behandelt ein neues Konzept von Superpaketen.
  • Es fügt auch hinzu: Neue API zur Verarbeitung von Tagen und DatenDadurch werden die alten Date- und Calendar-Klassen, das Java-Modulsystem, der Java-Kernel und die Möglichkeit, mit BigDecimal-Klassen unter Verwendung von Operanden zu arbeiten, ersetzt.

Java-Version 8

Java-Version 8

Veröffentlichungsdatum: März 2014

In erster Linie handelt es sich um eine Version, die Folgendes beinhaltet: Unterstützung von Lambda-Ausdrücken und Verwendung von Streamswas einen wesentlich funktionaleren Stil für Java-Programme gewährleistet.

Haupteigenschaften:

  • Die Bibliothek war vollständig integriert. JavaFX innerhalb des Java JDK.
  • Es beinhaltet eine bemerkenswerte Verbesserung in etwa Sicherheit, Parallelverarbeitung und JavaScript-IntegrationDies ist auf die Entwicklung einer JavaScript-Engine durch Project Nashorn zurückzuführen.
  • Innerhalb dieses Rahmens umfasst ein funktionalerer Ansatz auch Transformationen. MapReduce.

Java-Version 9

Veröffentlichungsdatum: 21. September 2017

Dies ist eine der neuesten Versionen dieser Programmiersprache, die auch bekannt ist als „Java SE 9“In diesem Zusammenhang ist anzumerken, dass sich der geplante Veröffentlichungstermin, der 09. Juli desselben Jahres, aufgrund folgender Umstände etwas verzögert hat: Es wurden einige Sicherheitsprobleme innerhalb der Plattform festgestellt..

Haupteigenschaften:

  • Das „Projekt Jigsaw“ ist in dieser Java-Version enthalten. Was? etabliert die Modularisierung des JDK.
  • Es bietet volle Unterstützung für HTTP 2.0.
  • Es zeichnet sich außerdem dadurch aus, dass es „Java Shell“Von dort aus wird es möglich sein, gleichzeitig im Stil zu arbeiten und zu interagieren. „Lesen-Auswerten-Drucken-Schleife“ oder RELP.

Java-Version 10

Veröffentlichungsdatum: 20. März 2018

Ein Jahr nach der Vorgängerversion wurde Java SE 10 mit dem Ziel veröffentlicht, etwa alle anderthalb Jahre erweiterten Support zu gewährleisten. Dies ermöglichte Langzeitunterstützung (LTS) und folglich… Unternehmen haben Sicherheit in den von ihnen entwickelten Anwendungen.

Haupteigenschaften:

  • Der in Java implementierte Graal JIT-Compiler wurde experimentell hinzugefügt. auf der Linux-Plattform.
  • Diese Version enthält mehrere dem Keystore hinzugefügte Root-Zertifikate, um TLS-Verbindungen zu ermöglichen. Standardmäßig funktionieren.
  • Durch die Einrichtung die zusätzliche Funktionalität in JavaDie javah-Funktionalität wurde entfernt. Daher wurde diese verbessert und direkt durch javac ersetzt.

Java-Version 11

Veröffentlichungsdatum: 25. September 2018

Nur sechs Monate nach Version 10 erschien eine neue Version von Java, auch bekannt als „Java SE 11“Im selben Jahr konnten mehrere bedeutende neue Funktionen integriert werden. auf Sicherheit.

Haupteigenschaften:

  • Es bietet eine LTS-Version, die von großen Unternehmen genutzt wird. Sie werden es als Grundlage für all ihre Entwicklungen nutzen..
  • Unterstützt Unicode 10 mit 16018 neuen unterstützten Zeichen, 128 neuen Emojis und 19 neuen Symbolen für den Standard auf 4K-Fernsehern.
  • Es ist offensichtlich die Entfernung von Java EE- und CORBA-ModulenDa diese in früheren Versionen nicht empfohlen wurden, umfasst die Paketliste nun Folgendes:
    • xml.ws (JAX-WS sowie die verwandten Technologien SAAJ und Web Services Metadata)
    • xml.bind (JAXB)
    • Aktivierung (JAF)
    • xml.ws.annotation (Allgemeine Annotationen)
    • Corba (CORBA)
    • Transaktion (JTA)
    • se.ee (Aggregator-Modul für die sechs oben genannten Module)
    • xml.ws (Tools für JAX-WS)
    • xml.bind (Tools für JAXB).

Java-Version 12

Java-Version 12

Veröffentlichungsdatum: 19. März 2019

Dies ist die aktuellste Version der bekannten Programmiersprache und bietet natürlich einige Verbesserungen und Vorteile für die Programmierer und Entwickler, die sie verwenden. Java SE 12 erscheint mit neuen Funktionen.

Haupteigenschaften:

  • Switch-Ausdrücke (JEP 325); diese Funktion wurde in der Vorschauversion eingeführt und erweitert die Anweisung zur Verwendung als Ausdruck. Dies vereinfacht das tägliche Programmieren.
  • Optimiza der G1-Müllsammler um einen Pool von Java-Speicher automatisch an das Betriebssystem zurückzugeben, wenn dieser im Leerlauf ist.
  • Es beinhaltet eine API zur Modellierung nominaler Beschreibungen von wichtige Klassendateien und LaufzeitartefakteAus der Konstanten-API der JVM.
  • Verbessert den JDK-Kompilierungsprozess, wenn eine CDS-Datei unter Verwendung der Standardklassenliste auf 64-Bit-Plattformen erstellt wird.
E-Books von IPAP
Ebooks IPAP

🔥WERDE TEIL DER NEUEN IP@P-COMMUNITY! MELDE DICH HIER AN!

Themen

Autor: Félix Albornoz

Ich verfüge über mehr als 20 Jahre Berufserfahrung im Technologiesektor und unterstütze Unternehmen und Anwender bei ihrer Entwicklung und Weiterbildung in diesem Bereich. Ich lerne ständig dazu.

Verwandte

Kommentare sind geschlossen.