Megjelent az OpenJDK 25 LTS
Lacyc3 – 2025. 09. 18. 22:35
2025. 09. 18. 23:00
1 perc
Megjelent az OpenJDK 25, mely LTS azaz hosszan támogatott kiadás, melynek az egyik legfontosabb változása, hogy eltávolításra került a 32 bites x86 rendszerek támogatása.
Fontosabb változások:


Megjelent az OpenJDK 25, mely LTS azaz hosszan támogatott kiadás, melynek az egyik legfontosabb változása, hogy eltávolításra került a 32 bites x86 rendszerek támogatása.
Fontosabb változások:
- Csak az x86 architektúrát érinti a 32 bit támogatásának a megszűnése.
- Structured Concurrency (előzetes) – rendezettebb párhuzamos futások, egyszerűbb hibakezelés.
- Scoped Values – biztonságosabb adatmegosztás szálak között, a ThreadLocal modern alternatívája.
- Pattern matching primitívekre – instanceof és switch már primitív típusokra is működik.
- Vector API (kísérleti) – nagy teljesítményű vektorműveletek hardverre optimalizáltan.
- PEM Encodings – kriptográfiai objektumok (kulcsok, tanúsítványok) közvetlen PEM támogatása.
- Stable Values – új, hatékony konstans- és objektumkezelési lehetőség.
- Új API-k:
- • Reader.readAllAsString() és readAllLines()
- • stdin.encoding rendszer property
- • CharSequence.getChars(int, int, char[], int)
- JVM és Garbage Collector fejlesztések
- Compact Object Headers mostantól stabil funkció – kisebb memóriahasználat.
- G1 GC: gyorsabb Mixed GC, kevesebb memória overhead.
- ZGC: jobb memóriatöredezettség kezelés, pontosabb memóriajelentés.
- Ismert problémák
- Teljesítményregresszió a ClassValue::get metódusban speciális esetekben.
- Linuxom G1 GC + Transparent HugePages kombináció hibás működéshez vezethet.
-
Serialization inkompatibilitás néhány dátumosztály (LocalDate, YearMonth, stb.) esetén.
- Letöltés: https://jdk.java.net/25/
- Kiadási megjegyzések: https://jdk.java.net/25/release-notes
- API Javadoc: https://docs.oracle.com/en/java/javase/25/docs/api/index.html
- Újdonságok: https://openjdk.org/projects/jdk/25/
- Érdekességek: https://inside.java/tag/jdk%2025