Oracle ogłasza dostępność pakietu Java 19, którego możliwości zostaną zaprezentowane podczas październikowej konferencji JavaOne 2022 w Las Vegas.

Firma Oracle ogłosiła dziś dostępność środowiska Java 19, najnowszej wersji najważniejszego na świecie języka programowania i platformy programistycznej. Java 19 (Oracle JDK 19) zawiera ulepszenia w zakresie wydajności, stabilności i bezpieczeństwa, które pomogą zwiększyć produktywność programistów i stymulować innowacje w całej firmie.

Oracle zaprezentuje najnowsze możliwości środowiska Java 19 podczas konferencji JavaOne 2022, która odbędzie się w Las Vegas w dniach 17–20 października 2022 roku.

 

„Nasza ciągła współpraca ze społecznością programistów jest siłą napędową oprogramowania Java. Jako opiekun oprogramowania Java, firma Oracle stale dąży do zapewnienia programistom i organizacjom najnowszych narzędzi pomagających im w tworzeniu innowacyjnych aplikacji i usług” — powiedział Georges Saab, wiceprezes ds. rozwoju platformy Java i przewodniczący rady zarządzającej OpenJDK w firmie Oracle. „Nowe, zaawansowane ulepszenia wprowadzone w pakiecie Java 19 są dowodem ogromnej pracy wykonanej przez ekspertów światowej społeczności Java”.

 

JDK 19 oferuje ulepszenia językowe z projektu OpenJDK Amber (wzorce zapisu i dopasowanie wzorca do przełącznika); ulepszenia biblioteki do współpracy z kodem innym niż Java (API funkcji obcych) oraz do korzystania z instrukcji wektorowych (Vector API) z projektu OpenJDK Panama; pierwszą wersję projektu Loom (wirtualne wątki i strukturalna współbieżność), który radykalnie zmniejszy nakład pracy wymagany do pisania i utrzymywania wysokiej przepustowości współbieżnych aplikacji w języku Java.

 

„Programiści korzystający z języka Java coraz częściej szukają narzędzi do efektywnego tworzenia funkcjonalnych aplikacji do wdrażania w chmurze, lokalnie i w środowiskach hybrydowych” — powiedział Arnal Dayaratna, wiceprezes ds. badań w zakresie tworzenia oprogramowania w firmie IDC. „Wprowadzone w pakiecie Java 19 ulepszenia spełniają te wymagania i pokazują, dlaczego ekosystem oprogramowania Java jest dobrze przygotowany do zaspokojenia bieżących i przyszłych potrzeb programistów”.

 

Oracle dostarcza nowe wersje funkcji Java co sześć miesięcy – zgodnie z ustalonym harmonogramem wydań. Cykl ten umożliwia zapewnienie stałego strumienia innowacji, a jednocześnie stałe podnoszenie wydajności, stabilności i bezpieczeństwa platformy, pomagając zwiększyć stopień adaptacji środowiska Java w firmach i branżach dowolnej wielkości.

 

Najważniejsze aktualizacje Java 19 to:

Aktualizacje i ulepszenia języka

  • JEP 405: wzorce zapisów: umożliwia użytkownikom zagnieżdżanie wzorców zapisów i wzorców typów w celu utworzenia wydajnej, deklaratywnej i komponowalnej formy nawigacji i przetwarzania danych.
  • JEP 427: dopasowanie wzorca do przełącznika: włącza dopasowywanie wzorców dla wyrażeń i instrukcji przełącznika, pozwalając na przetestowanie wyrażenia względem pewnej liczby wzorców. Dzięki temu użytkownicy mogą w zwięzły i bezpieczny sposób wyrażać złożone zapytania dotyczące danych.

 

Narzędzia biblioteki

  • JEP 424: API funkcji obcych i pamięci: umożliwia aplikacjom Java łatwiejszą współpracę z kodem i danymi spoza środowiska uruchomieniowego Java. Poprzez efektywne wywoływanie obcych funkcji (tj. kodu spoza wirtualnej maszyny Java (JVM)) i bezpieczny dostęp do obcej pamięci (tj. pamięci niezarządzanej przez JVM) API umożliwia aplikacjom Java wywoływanie rodzimych bibliotek i przetwarzanie rodzimych danych za pomocą czystego modelu programowania Java.
  • JEP 426: Vector API: zapewnia doskonałą wydajność w porównaniu z równoważnymi obliczeniami skalarnymi, oferując obliczenia wektorowe, które kompilują instrukcje do obsługiwanych architektur procesorów.

 

Podgląd/inkubator projektu Loom

  • JEP 425: wirtualne wątki: radykalnie zmniejsza nakłady pracy związane z pisaniem, utrzymywaniem i obserwowaniem współbieżnych aplikacji o wysokiej przepustowości poprzez wprowadzanie lekkich wątków wirtualnych. Ich używanie umożliwia programistom łatwe rozwiązywanie problemów, debugowanie i profilowanie współbieżnych aplikacji przy użyciu istniejących narzędzi i technik JDK.
  • JEP 428: strukturalna współbieżność: usprawnia obsługę i anulowanie błędów, zwiększa niezawodność oraz możliwość obserwacji, upraszczając wielowątkowe programowanie i traktując wiele zadań wykonywanych w różnych wątkach jako jedną jednostkę pracy.

 

Stymulowanie innowacji Java w chmurze

Wydanie Java 19 jest wynikiem intensywnej współpracy inżynierów Oracle z innymi członkami światowej społeczności programistów Java w ramach OpenJDK Project i Java Community Process (JCP). Oprócz nowych udoskonaleń pakiet Java 19 jest obsługiwany przez usługę Java Management Service — natywną usługę Oracle Cloud Infrastructure (OCI), która udostępnia centralny pulpit ułatwiający firmom zarządzanie bibliotekami uruchomieniowymi (runtime) i aplikacjami Java lokalnie lub w dowolnej chmurze.

 

Obsługa klientów Java

Subskrypcja Oracle Java SE Subscription to oferta typu pay-as-you-go, która zapewnia klientom pomoc techniczną, dostęp do GraalVM Enterprise i Java Management Service oraz elastyczność w zakresie aktualizacji. Pomaga to firmom IT w zarządzaniu złożonością, ograniczaniu kosztów i zmniejszaniu ryzyka związanego z bezpieczeństwem. Ponadto platformy Java SE i GraalVM Enterprise są bezpłatnie udostępnione w OCI, co umożliwia programistom tworzenie i wdrażanie aplikacji działających szybciej, lepiej i taniej w środowisku Oracle Cloud.

 

IT Champions 2022 – Prestiżowe nagrody branżowe, wydawnictwa IT Reseller zostały wręczone! Na gali gościła czołówka branży IT!