Az Oracle hivatalosan is kiadta az OpenJDK Java 24-et. A JDK 24 mostantól általánosan elérhető státuszban van, számos új funkcióval és változással. Ebben a cikkben bemutatjuk az új verzió főbb újdonságait.
Tartalomjegyzék

Shenandoah garbage collector
Az OpenJDK 24 egyik kiemelkedő újítása, hogy a Shenandoah garbage collector mostantól kísérleti generációs gyűjtési képességeket kínál. Ennek célja a fenntarthatóbb áteresztőképesség, a terheléscsúcsokkal szembeni ellenálló képesség és az alacsonyabb memóriahasználat. Ezen kívül a generációs üzemmód segíthet a CPU és az energiafelhasználás csökkentésében is. A kísérleti kód jelenleg x86_64 és AArch64 CPU architektúrákon működik.
ZGC és objektumfejlécek tömörítése
A ZGC garbage collector nem-generációs üzemmódjának eltávolítása mellett új funkcióként érkezik az objektumfejlécek tömörítése is, amely a HotSpot JVM objektumfejléceit 96-128 bájtról 64 bájtra csökkenti. Ez a változtatás a halom méretének csökkentését célozza, javítva a telepítési sűrűséget és az adatlokalitást.
Key Derivation Function API
Az OpenJDK Java 24 előnézeti formában bemutatja a Key Derivation Function API-t, amely lehetőséget ad kriptográfiai algoritmusok használatára további kulcsok származtatására egy titkos kulcs és egyéb adatok alapján.
Windows 32-bites port eltávolítása
A Windows 32 bites x86 port eltávolítása is a változások között szerepel, miután az OpenJDK Java 21-ben már elavultnak nyilvánították. Ez a döntés az összes platformra vonatkozóan elavultnak tekinti a 32 bites x86 portot, és elsősorban a Linux 32 bites x86 portjának eltávolítását jelenti.
AOT osztálybetöltés és Class-File API
A JDK 24 támogatja az Ahead-Of-Time (AOT) osztálybetöltést és -linkelést, amely javítja az indítási időt. Ezen kívül egy új Class-File API is elérhető, amely lehetővé teszi a Java osztályfájlok elemzését, generálását és átalakítását.
Java Vector API és kvantum-rezisztens kriptográfia
A Java Vector API legújabb verziója segít a vektorális számítások jobb kifejezésében, növelve ezzel a teljesítményt a modern processzorokon. Továbbá, a JDK 24 kvantum-rezisztens kulcsok képzésére alkalmas algoritmusokat is tartalmaz, mint a modul-lánc alapú kulcsképző mechanizmus és a digitális aláírási algoritmus.
További információk a hivatalos weboldalon olvashatóak, ahol a forráscsomagok is letölthetőek a támogatott platformokra.