Java 7 (krycí jméno „Dolphin“) byla první významnou aktualizací programovacího jazyka Java pod vlastnictvím a správou společnosti Oracle od doby, kdy získala společnost Sun Microsystems. Konečnou akvizici dokončila společnost Oracle Corporation 27. ledna 2010. Americký technologický gigant hostil celosvětovou akci na oslavu zahájení Java Standard Edition 7. Uvedení Java SE 7 bylo potvrzením závazku společnosti Oracle k jazyku a technologii . Byl to velký úspěch pro dvouleté vlastnictví technologického gigantu Sun Microsystems - společnosti, která vytvořila programovací jazyk Java.
Sun Microsystems je nyní plně vlastněnou dceřinou společností Oracle Corporation a po akvizici vlastní americký technologický gigant také MySQL, Solaris a řadu serverů, úložišť a síťového hardwaru Sun. Java 7 byla pro Oracle velkým úspěchem po akvizici a významným upgradem pro Javu za pět let, což téměř přivedlo společnost na zcela novou úroveň. Tato nová verze se zabývá mnoha trendy, které doslova zametly programovací jazyk. Vydání Java 7 bylo solidní a nabízí některé významné aktualizace, včetně hlavních oprav chyb a vylepšené podpory dynamických jazyků jiných než Java, plus podporu typového rušení pro vytváření generických tříd.
Mezi hlavní funkce Java 7 patří:
Java SE 8 (kódové označení „Spider“) je revoluční verze vývojové platformy, která přináší některé hlavní vylepšení a upgrady programovacího jazyka Java, včetně vylepšeného JavaScriptu, nových API pro manipulaci s daty a časy, vylepšených a rychlejších JVM a dalších. Java SE 8 je obrovským skokem vpřed v programovacím jazyce, který také přináší nejočekávanější aktualizaci gigantu - lambda výrazy. Jedná se o novou jazykovou funkci, která byla přidána výhradně v aktualizaci Java 8 a která je nabízena jako jedna z nejvýznamnějších upgradů programovacího jazyka. Tato doplňková funkce nakonec přivedla vývojovou platformu do popředí funkčního programování.
Společnost Oracle oficiálně vydala program Java Development Kit 8 dne 18. března 2014, což je pro programovací komunitu po celém světě povodeň. S vydáním společnost změnila programovací paradigma tak, aby vyhovovala zcela novým lambda výrazům pro funkční programování. Projekt Lambda umožnil uživatelům považovat funkčnost za argument metody a vytvářet tak typy delegátů nebo stromů výrazů. Java 8 je hlavní posun směrem k tomu, jak kódujete. Programovací jazyk se přesouvá k funkčně specifičtějšímu paradigmatu, což bylo hlavní přepracování toho, co Java zvykla přizpůsobit.
Některé hlavní funkce byly původně plánovány pro Java SE 7, ale poté byly odloženy. Tyto funkce konečně našly své správné místo v aktualizaci Java SE 8, což značí významnou aktualizaci modelu. Výrazy lambda jsou zdaleka největší aktualizací modelu, což pravděpodobně zvýší produktivitu mnoha obchodních modelů.
Mezi hlavní vlastnosti Java 8 patří:
Java 7 | Java 8 |
Java SE 7 byla přejmenována na Dolphin. | Kódové jméno pro Java SE 8 je Spider. |
Java 7 je podporována ve Win XP. | Java 8 není ve Win XP oficiálně podporována. |
Java 7 přináší podporu JVM pro dynamicky zadávané jazyky plus rušení typu pro vytváření generických instancí. | Java 8 přináší nejvíce očekávanou funkci pro programovací jazyk zvaný Lambda Expressions, novou jazykovou funkci, která umožňuje uživatelům kódovat místní funkce jako argumenty metody. |
Uživatelé mohou v jednom bloku chytit více typů výjimek, což by před JDK 7 nebylo možné. | Java 8 přináší své vlastní nové specializované API pro manipulaci s datem a časem. |
Byla zavedena malá jazyková vylepšení pro zjednodušení běžných programovacích úkolů, jako je automatická správa prostředků, řetězec v přepínači, lepší zpracování výjimek atd. | Nový a vylepšený engine JavaScript, Nashorn, který umožňuje vývojářům spouštět skript na JVM. Záměrem bylo implementovat odlehčený runtime JavaScriptu v programovacím jazyce s nativním JVM. |
Java SE 7 byla první hlavní verzí programovacího jazyka pod vlastnictvím a správou společnosti Oracle od doby, kdy společnost Sun Microsystems získala v roce 2010. Java 7 byla významnou aktualizací modelu Java, který zahrnuje některé významné upgrady programovacího jazyka, včetně jazykových vylepšení, několika výjimek zpracování, podpora JVM pro dynamicky zadávané jazyky a další. Java SE 8 je revoluční verze programovacího jazyka, která model posunula na zcela novou úroveň. Programovací jazyk Wit Java 8 přináší očekávanou funkci zvanou Lambda Expressions, která změnila celé paradigma kódování pro platformu Java.