Logowanie

Ukryj panel

Strona główna
MRT Net
Reklama
Logowanie
Nick :
Hasło :
 Zapisz
Rejestracja
Zgubiłeś hasło ?

Kamerki internetowe.

Panel sterowania
MRT Net
Aktualności
Artykuły
Archiwum
Czas na narty !
Czas na rower !
Zwiedzaj Kraków
Plikownia
Linki
Kalendarz
Galeria
Radio Online
Gry Online
Twój YouTube!
Ankiety
Newsletter
RSS
Księga gości
Wyszukiwarka
Kontakt

Reklama
MRT Net

40% zniżki karnet w PKL.

Partnerzy

Wyszukiwarka
Zaawansowane szukanie

Chmura Tag'ów
Microsoft Programy Samsung Wave Android Bada Aktualności Linki Nowości Informacje Fotografia T-Mobile Technologie Adobe Specyfikacje Galaxy Premiera Zapowiedzi Intel Nvidia Kraków Architektura Biotechnologia Chip System Nawigacja Galileo Gps Windows Linux Galeria Software Hardware Top 500 Superkomputery Serwer Wirtualizacja Flash Pamięci Internet Plikownia YouTube Gry Radio Amd Panasonic Nokia Nikon Sony OS Cloud Computing Red Hat Enterprise Toshiba LTE 4G Lockheed Martin Motorola IBM Internet Explorer 11 Grafen Wirtualna Mapa Krakowa Lamusownia Kraków DVB-T2 TeamViewer 13.0 Fifa 2018 Trasy rowerowe Pro Evolution Soccer 2018 Mozilla Firefox Pity 2017 Rakiety NSM Windows 8 Sony Xperia Tablet S LEXNET Samsung Galaxy S9 Dworzec Główny Kraków PKP Windows Phone Windows 10 Microsoft Lumia 950

JDK 19: Funkcje planowane dla Javy 19



Wektorowe API i port dla Linuksa/RISC-V to oficjalnie planowane funkcje dla Javy 19 - wydania standardowej Javy bez LTS, które ukaże się we wrześniu.

Wiadomo już, ze Java Development Kit 19, który ma być dostępny we wrześniu tego roku, otrzyma drugą funkcję: wektorowy interfejs API do wyrażania obliczeń wektorowych, który w następnym wydaniu Javy zostanie poddany czwartej inkubacji. Drugą proponowaną funkcją jest port JDK na otwartą architekturę zestawu instrukcji (ISA) Linux/RISC-V.

JDK 19, lub po prostu Java 19, potencjalnie może zawierać ogromną liczbę funkcji, od uniwersalnych generycznych po obiekty wartości, zgodnie z planami ulepszenia Javy. Jednak jak na razie API wektorowe i port dla RISC-V to jedyne oficjalnie zaproponowane funkcje, które mają być dostępne w JDK 19. JDK 19 będzie następcą JDK 18, który pojawił się 22 marca. Standardowa Java jest wydawana co sześć miesięcy.

Twórcy OpenJDK opublikowali oficjalny harmonogram wydawania JDK 19, zgodnie z którym ukaże się ono 20 września jako wydanie produkcyjne, poprzedzone fazami rampdown 9 czerwca i 21 lipca oraz wydaniami kandydackimi (release candidates), które zostaną opublikowane 11 i 25 sierpnia.

API wektorowe wyraża obliczenia wektorowe, które w czasie wykonywania są niezawodnie kompilowane do optymalnych instrukcji wektorowych na obsługiwanych architekturach procesorów. Programiści korzystający z API zyskują sposób na pisanie złożonych algorytmów wektorowych w Javie, wykorzystując auto-wektoryzator HotSpota, ale z modelem użytkownika, który sprawia, że wektoryzacje są bardziej przewidywalne i solidne. Wektorowe API zostało wcześniej wprowadzone do JDK 16, JDK 17 i JDK 19.

Ulepszenia API proponowane dla JDK 19 obejmują ulepszenia ładowania i przechowywania wektorów do i z MemorySegments, jak zdefiniowano przez funkcje obce i podgląd API pamięci. JDK 19 doda również dwie operacje wektorów międzypasmowych, kompresję i rozszerzanie, wraz z uzupełniającą operacją kompresji maski wektorowej. Operacja kompresji wektora odwzorowuje pasy wektora źródłowego, wybranego przez maskę, na wektor docelowy w kolejności pasów, podczas gdy operacja rozszerzania robi to odwrotnie. Operacja kompresji jest przydatna w filtrowaniu wyników zapytań.

W innym dodatku do API wektorów rozszerzono operacje bitowej całki lanewidowej, w tym takie operacje, jak liczenie liczby bitów jeden, odwracanie kolejności bitów oraz kompresja i ekspansja bitów. Celem API było zapewnienie jasności i zwięzłości, niezależności od platformy, niezawodnego działania w czasie wykonywania i kompilacji na architekturach x64 i AArch64 oraz umożliwienie „zgrabnej” degradacji w sytuacjach, w których obliczenie wektorowe nie może być w pełni wyrażone w czasie wykonywania jako sekwencja operacji wektorowych.

Dzięki portowi Linux/RISC-V Java zyskałaby obsługę zestawu instrukcji sprzętowych, który jest już obsługiwany przez szeroką gamę narzędzi językowych. RISC-V to rodzina pokrewnych układów ISA. Port Linux/RISC-V obsługiwałby tylko konfigurację RV64GV układu RISC-V, 64-bitowy ISA ogólnego przeznaczenia, który zawiera instrukcje wektorowe. Twórcy Javy mogą w przyszłości rozważyć inne konfiguracje RISC-V.

Port będzie obsługiwał następujące opcje maszyny wirtualnej HotSpot: interpreter szablonowy, kompilator JIT C1 (klient), kompilator JIT C2 (serwer) oraz wszystkie aktualne garbage collectory mainline, w tym ZGC i Shenandoah. Samo przenoszenie jest już prawie zakończone; głównym celem JDK Enhancement Proposal (JEP) jest integracja portu z repozytorium mainline JDK.

Poza portem RISC-V i wektorowym API, wydaje się, że oficjalnym celem JDK 19 jest także zapowiedź API funkcji obcych i pamięci, pozwalającego programom Java na współpracę z kodem i danymi spoza runtime JVM, ponieważ sama propozycja API wymienia JDK 19 jako miejsce docelowe.

Podobnie jak JDK 18, JDK 19 ma być wydaniem krótkoterminowym, z zaledwie sześciomiesięcznym wsparciem na poziomie Premier.

Poprzednie wydanie JDK 17 z 14 września 2021 roku było wydaniem Long Term Support (LTS), z kilkuletnim wsparciem.



źródło: infoworld


Jeśli chcesz otrzymywać wyczerpujące informacje z serwisu MRT Net, zaprenumeruj nasz Newsletter





Autor Komentarz
Brak komentarzy w bazie
Zegar
Aktualny czas w Kraków:

Pogoda

Aktualności
 · Promocje na majówkę: tańsze smartfony, raty 0 zł i spore zniżki
Napisane przez Piotr
( 09.05.2025 04:15 )

 · PKP Intercity zintegrowało bilety z warszawską komunikacją miejską
Napisane przez Piotr
( 08.05.2025 06:14 )

 · Warka z nowym pozycjonowaniem, identyfikacją i kampanią - "zrzucamy zbroję"
Napisane przez Piotr
( 07.05.2025 08:09 )

 · "Minghun" - poruszający film z Marcinem Dorocińskim od 2 maja na VOD
Napisane przez Piotr
( 06.05.2025 07:07 )

 · Netflix z mocnymi wynikami. Wall Street może odetchnąć z ulgą?
Napisane przez Piotr
( 05.05.2025 06:03 )

 · Majówka 2025
Napisane przez Piotr
( 02.05.2025 06:58 )


Ankiety
Czy w najbliższym czasie zamierzasz zainstalować Windows 11?
Czy Windows 11 okaże się tak samo dobry jak Windows 10?
 Tak
 Nie
 Zostaje przy obecnym systemie

 
Inne sondy

Subskrybuj RSS
[RSS]

Jeżeli chcesz na bieżąco śledzić najważniejsze wydarzenia, wykorzystaj możliwość kanałów informacyjnych RSS.
Jak subskrybować kanał RSS?


Galeria
Samsung Galaxy Ring

Artykuły
1 . Czym różni się NPU od GPU - wyjaśniamy kluczowe różnice.
(14.08.2024)
2 . Wielka dziura w odporności
(15.07.2024)
3 . Na uczelniach AI będzie śledziło plagiaty AI
(19.02.2024)
4 . Eksperci: kary za nieprzestrzeganie unijnych przepisów dot. AI mogą być wyższe niż za łamanie RODO.
(26.12.2023)
5 . SpaceX wyniesie na orbitę satelitę SatRev z perowskitami Saule Technologies
(07.11.2023)
6 . Aplikacja do słuchania obrazów z kosmosu.
(23.10.2023)
7 . Eksperci: warto uczyć się korzystania z narzędzi wykorzysujących sztuczną inteligencję
(18.09.2023)
8 . Czym jest transformacja cyfrowa? Niezbędne zakłócenie.
(15.08.2023)
9 . Prywatna misja na ISS wystartowała m.in. z polskim sprzętem do badania mózgu.
(23.05.2023)
10 . Polka na liście 100 Technologists to Watch
(07.04.2023)

Popularne pliki
1 . PITy 2020
(10.01.2021)
2 . PITy 2019
(12.02.2020)
3 . PITy 2018
(18.02.2019)
4 . PITy 2017
(15.02.2018)
5 . TeamViewer 13.0
(15.02.2018)
6 . Google Chrome 64
(15.02.2018)
7 . Mozilla Firefox 58.0.2
(15.02.2018)
8 . TeamViewer 12.0
(27.04.2017)
9 . PITy 2016
(07.02.2017)
10 . PITy 2015
(26.03.2016)


^ Wróć do góry ^
Powered by MRT Net 2004-2025.