
Jakie nowe wersje Java zostały wydane? Przejrzyjmy najnowsze wydania Java
Nowsze wersje Java pojawiają się teraz co 6 miesięcy. W tym roku udostępniliśmy wersję Java 18 w marcu i Java 19 we wrześniu. Należy pamiętać, że są to wersje inne niż LTS: najnowsza edycja *LTS, Java 17, została wydana w marcu 2021 r. Wersje *LTS zapewniają jedynie ulepszenia stabilności, bezpieczeństwa i wydajności, ale nie zapewniają nowych funkcji. Ma to na celu zmniejszenie ryzyka, że aktualizacja może przerwać interakcję z narzędziem lub biblioteką. Warto podkreślić, że przed 2018 rokiem cykle wydawnicze Java były znacznie dłuższe i mogły trwać nawet 5 lat. Jednak świat stał się bardziej dynamiczny, więc aby móc konkurować i odnieść sukces w dzisiejszym, burzliwym środowisku IT, Java jest dostarczana z aktualizacjami znacznie częściej niż później.
Java 18. Co nowego?
Jeśli zastanawiasz się, jakie zmiany możemy zobaczyć w wersji Java 18, oto one:-
UTF-8 . Przed wersją Java 18 do odczytu plików używano kodowania systemu operacyjnego bez określania jawnego zakończenia znaku. Już nie. UTF-8 stał się domyślnym zestawem znaków we wszystkich systemach operacyjnych.
-
Polecenie jwebserver . Używając tego polecenia, użytkownicy mogą szybko uruchomić podstawowy serwer WWW.
-
Znacznik @snippet . Za pomocą tego tagu będziesz mógł zintegrować fragmenty kodu źródłowego z dokumentacją JavaDoc.
-
„SPI rozpoznawania adresów internetowych”. Dzięki temu specjaliści ds. kontroli jakości mogą zastąpić standardowy moduł rozpoznawania nazw adresów IP.
-
Dodano funkcje podglądu i inkubatora „Dopasowywanie wzorców dla przełącznika”, „API funkcji obcych i pamięci” oraz „API wektorów”.
-
Uproszczony serwer WWW. Java 18 jest dostarczana z podstawowym serwerem HTTP, który można uruchomić za pomocą: jwebserver .
Java 19. Co nowego?
Java 19 oferuje swoim użytkownikom wiele nowości . Jednak wśród najbardziej ekscytujących możemy wyróżnić:- Możliwość rejestrowania wzorców w celu rozszerzenia dopasowywania wzorców i wyrażania bardziej wyrafinowanych zapytań o dane.
- JEP 424 , nowy interfejs API inny niż Java umożliwiający dostęp do pamięci zagranicznej.
- JEP 426 w celu poprawy wydajności dzięki interfejsowi API do wyrażania obliczeń wektorowych.
Stan innych wersji Java w 2022 r
W latach 2021 i 2022 zaszło kilka znaczących zmian w wersjach Java. Wiele firm przeniosło dużą część swoich aplikacji na Javę 11. Według raportu New Relic , w marcu 2020 r. 84,48% aplikacji działało w Javie 8. Obecnie 48,44 % aplikacji jest w Javie 11 w porównaniu z 46,45% aplikacji w Javie 8. Dlaczego wiele firm wciąż pozostaje przy Javie 8? Istnieje wiele różnych powodów, od kwestii praktycznych (aktualizacja narzędzi, bibliotek, frameworków) po kwestie polityczne.

Dystrybucje pakietu Java Developer Kit (JDK) w roku 2022
Wraz ze spadkiem popularności Oracle rośnie popularność Amazona. W 2020 roku najpopularniejszym dostawcą dystrybucji JDK była firma Oracle, obejmująca około 75% rynku Java, ale obecnie jej udział zmniejszył się o połowę. Amazon szybko wskoczył w tym roku do 22% rynku – w porównaniu z 2,18% w 2020 r.
Inne ważne aktualizacje w Java World 2022: Spring Framework 6, Spring Boot 3 i wydanie Jakarta EE 10
Jeśli chodzi o nowości związane z Javą, nie mogliśmy pominąć wydań Spring Framework 6 i Spring Boot 3. VMware rozwijało nowy Spring Framework 6 przez pięć lat i wraz z jego wydaniem VMware prawdopodobnie uruchomiło nową generację na wiosnę ekosystem. Spring Framework 6 wymaga wersji Java 17 i Jakarta EE 9. Ponadto obsługuje świeżo wydaną wersję Jakarta EE 10, co czyni go kompatybilnym z najnowszymi serwerami internetowymi, takimi jak Tomcat 10.1, Jetty 11 i Undertow 2.3. Z kolei nowy Spring Boot 3 jest kompatybilny z Spring Framework 6 i obsługuje tworzenie natywnych plików wykonywalnych (szybsze uruchamianie, mniejsze zużycie pamięci, mniejsze obrazy kontenerów i większe bezpieczeństwo). Dlatego Java stała się bardziej konkurencyjna w chmurze. A jeśli mowa o Jakarta EE 10, jej wydanie idzie w parze z aktualizacją Java 19 – wrzesień 2022. Ma ona na celu dostarczenie zestawu specyfikacji do tworzenia zmodernizowanych, uproszczonych i lekkich, natywnych dla chmury aplikacji Java w całym spektrum technologii Jakarta EE. Oznacza to, że Jakarta EE 10 naprawdę różni się od swoich poprzedników i zapewnia nową funkcjonalność w ponad 20 specyfikacjach komponentów.Rankingi 2022 w szczegółach
Przegląd ten byłby niepełny bez rzucenia okiem na czołowe rankingi programowania i pozycje Java w tym roku: według rankingu języków programowania RedMonk z czerwca 2022 r. Java zajmuje zaszczytne 3. miejsce.



GO TO FULL VERSION