Java 7 (nazwa kodowa „Dolphin”) była pierwszą poważną aktualizacją języka programowania Java, będącą własnością i zarządem Oracle od momentu przejęcia Sun Microsystems. Ostateczne przejęcie zostało zakończone przez Oracle Corporation 27 stycznia 2010 r. Amerykański gigant technologiczny zorganizował globalne wydarzenie z okazji premiery Java Standard Edition 7. Uruchomienie Java SE 7 było potwierdzeniem zaangażowania Oracle w język i technologię . Było to duże osiągnięcie dla dwuletniego właściciela giganta technologicznego firmy Sun Microsystems - firmy, która stworzyła język programowania Java.
Sun Microsystems jest obecnie spółką zależną Oracle Corporation, a wraz z przejęciem amerykański gigant technologiczny jest także właścicielem MySQL, Solaris oraz linii serwerów, pamięci i sprzętu sieciowego firmy Sun. Java 7 była dużym osiągnięciem dla Oracle po przejęciu i znaczną aktualizacją dla Java w ciągu pięciu lat, co prawie przeniosło firmę na zupełnie nowy poziom. Ta nowa wersja uwzględnia wiele trendów, które dosłownie przeniosły się na język programowania. Wersja Java 7 była solidna, która oferuje kilka głównych aktualizacji, w tym główne poprawki błędów i ulepszoną obsługę języków dynamicznych innych niż Java, a także obsługę interferencji typów dla tworzenia klas ogólnych.
Główne funkcje Java 7 to:
Java SE 8 (kryptonim „Spider”) to rewolucyjna wersja platformy programistycznej, która wprowadza kilka istotnych usprawnień i aktualizacji języka programowania Java, w tym ulepszony silnik JavaScript, nowe interfejsy API do manipulacji datą i czasem, ulepszoną i szybszą JVM i wiele innych. Java SE 8 to ogromny krok naprzód dla języka programowania, który zapewnia również najbardziej oczekiwaną aktualizację giganta technologicznego - wyrażenia lambda. Jest to nowa funkcja językowa dodana wyłącznie w aktualizacji Java 8, która jest reklamowana jako jedna z najważniejszych aktualizacji języka programowania. Ta dodatkowa funkcja ostatecznie doprowadziła platformę programistyczną do czołówki programowania funkcjonalnego.
Firma Oracle oficjalnie wydała pakiet Java Development Kit 8 w dniu 18 marca 2014 r., Co stanowi przełomowy moment dla społeczności programistów na całym świecie. Wraz z wydaniem firma zmieniła paradygmat programowania uwzględniający zupełnie nowe wyrażenia lambda dla programowania funkcjonalnego. Projekt Lambda pozwolił użytkownikom traktować funkcjonalność jako argument metody, tworząc w ten sposób typy delegatów lub drzewa wyrażeń. Java 8 to główna zmiana w kierunku kodowania. Język programowania przechodzi do bardziej funkcjonalnego paradygmatu, który był poważnym przeglądem tego, co przystosował Java.
Niektóre główne funkcje były początkowo planowane dla Java SE 7, ale później zostały odłożone. Funkcje te wreszcie znalazły swoje właściwe miejsce w aktualizacji Java SE 8, oznaczając znaczącą aktualizację modelu. Wyrażenia lambda są zdecydowanie największą aktualizacją modelu, która może zwiększyć wydajność w wielu modelach biznesowych.
Główne funkcje Java 8 to:
Java 7 | Java 8 |
Java SE 7 nosi nazwę kodową Dolphin. | Nazwa kodowa Java SE 8 to Spider. |
Java 7 jest obsługiwana w Win XP. | Java 8 nie jest oficjalnie obsługiwana w systemie Windows XP. |
Java 7 zapewnia obsługę JVM dla języków z dynamicznym pisaniem oraz interferencję typów do tworzenia wystąpień ogólnych. | Java 8 zapewnia najbardziej oczekiwaną funkcję języka programowania o nazwie Lambda Expressions, nową funkcję języka, która pozwala użytkownikom kodować funkcje lokalne jako argumenty metod. |
Użytkownicy mogą wychwycić wiele typów wyjątków w jednym bloku catch, co może być niemożliwe przed JDK 7. | Java 8 oferuje własny nowy specjalistyczny interfejs API do manipulacji datą i godziną. |
Wprowadzono małe ulepszenia językowe w celu uproszczenia typowych zadań programistycznych, takich jak automatyczne zarządzanie zasobami, obiekt łańcucha w przełączniku, lepsza obsługa wyjątków itp.. | Nowy i ulepszony silnik JavaScript, Nashorn, który umożliwia programistom uruchamianie skryptu na maszynie JVM. Pomysł polegał na wdrożeniu lekkiego środowiska wykonawczego JavaScript w języku programowania z natywną maszyną JVM. |
Java SE 7 była pierwszą poważną wersją języka programowania będącą własnością i zarządem firmy Oracle, odkąd przejęła Sun Microsystems w 2010 roku. Java 7 była znaczącą aktualizacją modelu Java, która zawiera kilka głównych aktualizacji języka programowania, w tym ulepszenia języka, wiele wyjątków obsługa, obsługa JVM dla języków z dynamicznym pisaniem i wiele innych. Java SE 8 to rewolucyjna wersja języka programowania, która wprowadziła model na zupełnie nowy poziom. Wit Java 8, język programowania zawiera oczekiwaną funkcję o nazwie Lambda Expressions, która zmieniła cały paradygmat kodowania platformy Java.