Az OpenJDK 23 mostantól hivatalosan is elérhető, mint a Java 23 referencia-implementációja. A kiadás egyik legfontosabb újítása a Z Garbage Collector (ZGC) generációs módjának alapértelmezett bekapcsolása, amely a legtöbb felhasználási esetben hatékonyabb működést kínál a nem-generációs módnál.
Fontosabb új funkciók és fejlesztések
Az OpenJDK 23 bevezetett több újdonságot és fejlesztést, például a Markdown dokumentációs kommentek támogatását, valamint a ZGC generációs mód alapértelmezett használatát. Ezenkívül a Java fejlesztők számára előnézeti formában elérhetők a következő funkciók:
- Primitív típusok használata a mintákban (Patterns), az instanceof és a switch szerkezetekben (Primitive Types in Patterns / instanceof / switch)
- Az osztályfájl API (Class File API) legfrissebb előnézete
- A Java vektor API (Vector API) legújabb inkubátor verziója
- Modul importálási deklarációk (Module Import Declarations)
- Strukturált párhuzamosság (Structured Concurrency)
- Hatókörértékek (Scoped Values)
További részletek és letöltési lehetőségek
Az OpenJDK 23 számos kisebb fejlesztést és hibajavítást is tartalmaz. A részletes változások és a letöltési lehetőségek elérhetők az OpenJDK hivatalos oldalán: OpenJDK.org.
A JDK 23, a Java 23 referencia-implementációja hivatalosan elérhetővé vált. A JDK 23 építési verziója, a 37-es számú build, amelyet augusztus 21-én adtak ki második kiadásra jelölt változatként, immár készen áll a termelési felhasználásra, mivel nem jelentettek kritikus hibákat azóta.
Az Oracle GPL licenc alatt elérhető OpenJDK verziói itt érhetők el: jdk.java.net/23.
Az OpenJDK 23 főbb JEP-jei
A kiadás 12 Java Enhancement Proposal (JEP) tartalmaz, amelyek közül a legfontosabbak a következők:
- 455: Primitív típusok a mintákban, instanceof és switch szerkezetekben (előnézet)
- 466: Osztályfájl API (második előnézet)
- 467: Markdown dokumentációs kommentek
- 469: Vektor API (nyolcadik inkubátor)
- 473: Stream gyűjtők (második előnézet)
- 471: A sun.misc.Unsafe memória-hozzáférési módszereinek eltávolításra való elavultatása
- 474: ZGC: Generációs mód alapértelmezettként
- 476: Modul importálási deklarációk (előnézet)
- 477: Implicit deklarált osztályok és példánymódszerek (harmadik előnézet)
- 480: Strukturált párhuzamosság (harmadik előnézet)
- 481: Hatókörértékek (harmadik előnézet)
- 482: Rugalmas konstruktorok (második előnézet)
Ez a kiadás több száz kisebb fejlesztést és ezer hibajavítást is tartalmaz, így érdemes frissíteni a legújabb verzióra.