Megjelent az OpenJDK 25 LTS
Lacyc3 – 2025. 09. 18. 22:35
2025. 09. 19. 18:51
1 perc
Megjelent az OpenJDK 25, mely LTS, azaz hosszan támogatott kiadás. 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. 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 megszűnése
- Structured Concurrency (előzetes): rendezettebb párhuzamos futások, egyszerűbb hibakezelés
- Scoped Values: biztonságosabb adatmegosztás a szálak között, a ThreadLocal modern alternatívája
- Pattern matching (primitívek): instanceof és switch már minden primitív típussal 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
-
Szerializáció 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