Java 7 (Codename „Dolphin“) war das erste große Update der Java-Programmiersprache unter dem Besitz und der Führung von Oracle seit der Übernahme von Sun Microsystems. Die endgültige Akquisition wurde am 27. Januar 2010 von Oracle Corporation abgeschlossen. Der amerikanische Technologiekonzern veranstaltete eine globale Veranstaltung, um die Einführung von Java Standard Edition 7 zu feiern. Die Einführung von Java SE 7 bestätigte das Bekenntnis von Oracle zu Sprache und Technologie . Es war ein großer Erfolg für den zweijährigen Besitz des Technologieriesen Sun Microsystems - dem Unternehmen, das Java-Programmiersprache entwickelt hat.
Sun Microsystems ist jetzt eine hundertprozentige Tochtergesellschaft der Oracle Corporation. Mit der Übernahme besitzt der amerikanische Tech-Gigant auch MySQL, Solaris und die Sun-Produktreihe von Server-, Speicher- und Netzwerkhardware. Java 7 war nach der Übernahme ein großer Erfolg für Oracle und innerhalb von fünf Jahren ein bedeutendes Upgrade für Java, das das Unternehmen beinahe auf ein ganz neues Niveau brachte. Diese neue Version hat viele Trends angesprochen, die buchstäblich über die Programmiersprache hinausgingen. Die Java-7-Version war solide, was einige wichtige Aktualisierungen, einschließlich wichtiger Fehlerbehebungen und verbesserter Unterstützung für nicht-Java-dynamische Sprachen, sowie Typinterferenzunterstützung für generische Klassenerstellung bietet.
Zu den wichtigsten Funktionen von Java 7 gehören:
Java SE 8 (Codename „Spider“) ist eine revolutionäre Version der Entwicklungsplattform, die die Java-Programmiersprache erheblich verbessert und verbessert, darunter eine erweiterte JavaScript-Engine, neue APIs für die Datums- und Zeitmanipulation, eine verbesserte und schnellere JVM und mehr. Java SE 8 ist ein großer Schritt nach vorne für die Programmiersprache, die auch das am meisten erwartete Upgrade des Tech-Riesen bringt - die Lambda-Ausdrücke. Es handelt sich um eine neue Sprachfunktion, die ausschließlich im Java 8-Update enthalten ist, und die als eine der wichtigsten Verbesserungen der Programmiersprache bezeichnet wird. Diese Zusatzfunktion brachte die Entwicklungsplattform schließlich in den Vordergrund der funktionalen Programmierung.
Am 18. März 2014 hat Oracle das Java Development Kit 8 offiziell veröffentlicht und markiert damit einen Wendepunkt für die Programmierergemeinschaft auf der ganzen Welt. Mit dem Release hat das Unternehmen das Programmierparadigma geändert, um die neuen Lambda-Ausdrücke für die funktionale Programmierung unterzubringen. Das Project Lambda ermöglichte es Benutzern, Funktionalität als Methodenargument zu behandeln und dadurch Delegaten oder Ausdrucksbaumtypen zu erstellen. Java 8 ist eine wichtige Änderung in Bezug auf das Codieren. Die Programmiersprache wechselt zu einem funktionalen spezifischen Paradigma, das eine grundlegende Überarbeitung von Java darstellt.
Zunächst wurden einige wichtige Funktionen für die Java SE 7 geplant, später jedoch verschoben. Diese Funktionen fanden schließlich im Java SE 8-Update ihren richtigen Platz und bedeuteten ein erhebliches Upgrade des Modells. Die Lambda-Ausdrücke sind bei weitem die größte Aktualisierung des Modells, die in vielen Geschäftsmodellen die Produktivität steigern dürfte.
Hauptfunktionen von Java 8 sind:
Java 7 | Java 8 |
Java SE 7 erhielt den Codenamen Dolphin. | Der Codename für Java SE 8 ist Spider. |
Java 7 wird unter Windows XP unterstützt. | Java 8 wird unter Windows XP nicht offiziell unterstützt. |
Java 7 bietet JVM-Unterstützung für dynamisch typisierte Sprachen sowie Type Interference für die Erstellung generischer Instanzen. | Java 8 bietet die am meisten erwartete Funktion für die Programmiersprache Lambda Expressions, eine neue Sprachfunktion, mit der Benutzer lokale Funktionen als Methodenargumente codieren können. |
Benutzer können mehrere Ausnahmetypen in einem catch-Block abfangen, der vor JDK 7 möglicherweise nicht möglich ist. | Java 8 verfügt über eine eigene, spezielle API für die Datums- und Zeitmanipulation. |
Es wurden kleine Sprachverbesserungen eingeführt, um allgemeine Programmieraufgaben wie automatische Ressourcenverwaltung, String-Objekt in Switches, bessere Ausnahmebehandlung usw. zu vereinfachen. | Neue und verbesserte JavaScript-Engine, Nashorn, mit der Entwickler das Skript auf einer JVM ausführen können. Die Idee war, eine leichtgewichtige JavaScript-Laufzeit in der Programmiersprache mit einer nativen JVM zu implementieren. |
Java SE 7 war die erste große Version der Programmiersprache, die sich seit der Übernahme von Sun Microsystems im Jahr 2010 unter der Verantwortung von Oracle im Besitz von Oracle befand. Java 7 war ein bedeutendes Upgrade des Java-Modells, das einige wichtige Aktualisierungen der Programmiersprache einschließlich der Sprachverbesserungen und mehrerer Ausnahmen ermöglicht Handhabung, JVM-Unterstützung für dynamisch typisierte Sprachen und mehr. Java SE 8 ist eine revolutionäre Version der Programmiersprache, die das Modell auf ein völlig neues Niveau gebracht hat. Mit Java 8 bringt die Programmiersprache ihre erwartete Funktion namens Lambda Expressions mit, die das gesamte Codierparadigma für die Java-Plattform verändert hat.