Den nya versionen levererar 18 JDK-förbättringsförslag för att förbättra Java-språket, utöka dess AI-funktioner och hjälpa utvecklare att öka produktiviteten.
Oracle Java 25 innehåller förbättringar av plattformens prestanda, säkerhet och stabilitet. Förlängd supporttid gör det möjligt för kunder att migrera i sin egen takt.
Oracle meddelade idag att Java 25, den senaste versionen av världens mest använda programmeringsspråk och utvecklingsplattform, nu finns tillgänglig. Java 25 (Oracle JDK 25) kommer att hjälpa organisationer till ekonomisk tillväxt genom att leverera tusentals förbättringar som ökar utvecklarnas produktivitet och förbättrar plattformens prestanda, stabilitet och säkerhet. Oracle kommer dessutom att erbjuda långsiktigt stöd för Java 25 i minst åtta år. Läs mer om JDK 25-teknologin på Java 25-livestreamen klockan 8:00 CT tisdagen den 16 september.
“När Java-språket nu går in i sitt fjärde decennium fortsätter det att leverera funktioner som säkerställer att applikationer, inklusive de som drivs av och integreras med AI-funktioner, blir mycket effektiva och skalbara över olika hårdvaruplattformar,” säger Arnal Dayaratna, forskningschef inom mjukvaruutveckling, på IDC. “Oracles teknikansvar för Java fortsätter att leda utvecklingen av Java-programmeringsspråket och plattformen, särskilt när det gäller AI och säkerhet. Javas konsekventa sexmånaderscykel för releaser är utformad för att ytterligare påskynda innovation. Java är därför väl positionerat att leverera en kontinuerlig ström av moderna funktioner som stödjer nästa generations AI-drivna applikationsutveckling.”
“Java firade ett viktigt milstolpe i år med sitt 30-årsjubileum, och plattformen och språket fortsätter att utvecklas för att hjälpa utvecklare bygga applikationer snabbt och enkelt, med innovativa AI- och säkerhetsfunktioner,” säger Georges Saab, senior vice president, Oracle Java Platform och ordförande för OpenJDK-styrelsen. “Java 25 lyfter fram Oracles fortsatta investering i funktioner och kapaciteter som driver AI-lösningar och förenklar språket, vilket gör Java lättare för nya utvecklare och IT-team att lära sig.”
Oracle planerar att erbjuda långsiktigt stöd för Java 25 i minst åtta år, vilket ger organisationer flexibilitet att hålla applikationer i produktion längre med minimal underhåll och möjligheten att migrera på egna villkor. Oracle JDK 25 planeras få kvartalsvisa säkerhets- och prestandauppdateringar fram till september 2028 under Oracle No-Fee Terms and Conditions (NFTC). JDK 25-uppdateringar efter detta datum kommer att erbjudas under Java SE OTN License (OTN) fram till minst september 2033.
Viktiga JDK-förbättringsförslag (JEPs)
Oracle JDK 25 Språkfunktioner
- JEP 507: Primitive Types in Patterns, instanceof, and switch (Third Preview): Ökar utvecklares produktivitet genom att göra Java mer enhetligt och uttrycksfullt. Detta omfattar förbättrad mönstermatchning med primitiva typer och utökad funktionalitet i ”instanceof” och ”switch”.
- JEP 511: Module Import Declarations: Gör det enklare att importera alla paket som exporteras av en modul utan att den importerande koden måste ligga i en modul. Underlättar återanvändning av modulära bibliotek, särskilt vid AI-integration.
- JEP 512: Compact Source Files and Instance Main Methods: Gör Java mer tillgängligt för nybörjare och IT-administratörer genom en enklare startpunkt för programmering.
- JEP 513: Flexible Constructor Bodies: Ökar kodsäkerhet och tillförlitlighet genom att tillåta validering och beräkningar innan en konstruktor anropas.
Oracle JDK 25 Bibliotek
- JEP 505: Structured Concurrency (Fifth Preview): Förbättrar underhåll, tillförlitlighet och observabilitet i multitrådad kod.
- JEP 506: Scoped Values: Underlättar delning av oföränderliga data mellan trådar, vilket förbättrar användbarhet, prestanda och robusthet.
- JEP 502: Stable Values (Preview): Introducerar ett API för stabila värden som ger prestandafördelar och flexibilitet.
- JEP 508: Vector API (10th Incubator): Förbättrar produktivitet genom att effektivt uttrycka vektorberäkningar, vilket är användbart vid AI-beräkningar.
Oracle JDK 25 Säkerhetsbibliotek
- JEP 470: PEM Encodings of Cryptographic Objects (Preview): Nytt API för kodning av kryptografiska objekt.
- JEP 510: Key Derivation Function API: Förbereder utvecklare för kvantberäkningsmiljöer genom nyckelderiveringsfunktioner.
Oracle JDK 25 Prestanda
- JEP 519: Compact Object Headers: Minskar storleken på objektheaders, förbättrar minnesanvändning och lokalitet.
- JEP 514: Ahead-of-Time Command-Line Ergonomics: Förenklar skapandet av “ahead-of-time”-cacher.
- JEP 515: Ahead-of-Time Method Profiling: Snabbar upp applikationsstart och JIT-kompilering.
Oracle JDK 25 Övervakning
- JEP 509: JFR CPU-Time Profiling (Experimental): Förbättrar CPU-tidsprofilering på Linux.
- JEP 518: JFR Cooperative Sampling: Förbättrar stabilitet vid asynkron sampling av trådar.
- JEP 520: JFR Method Timing & Tracing: Hjälper utvecklare identifiera flaskhalsar och optimera kod.
Funktionerna i Java 25 är resultatet av kontinuerligt samarbete mellan Oracle och den globala Java-communityn via OpenJDK och Java Community Process (JCP). Läs mer i Java 25 tekniska blogg. De senaste innovationerna inom Java presenteras även på JavaOne 2026 i Redwood Shores, CA, den 17–19 mars 2026.
“Sedan starten för 30 år sedan har Java förblivit ett pålitligt och säkert språk för storskaliga företagsapplikationer,” säger Adam Resnick, forskningschef, IDC. “Nya funktioner som förenklar komplexitet och ger omedelbar feedback gör det enklare att bygga nybörjarprogram, samtidigt som robustheten för företagslösningar bevaras.”
Java på Oracle Cloud Infrastructure (OCI)
Java 25 ger ökad innovation, prestanda, effektivitet och kostnadsbesparingar när det körs på OCI, som är den första hyperskaliga molnlösningen som stöder Oracle JDK 25. Oracle Java SE Universal Subscription ger kunder bästa möjliga support och flexibla uppgraderingsmöjligheter.
Global Java-community välkomnar Oracle JDK 25
Java-communityn betonar hur de nya funktionerna underlättar för nybörjare samtidigt som de stärker erfarna utvecklare. Funktioner som kompakta källfiler, modulimport och “instance main methods” skapar en lågtröskelstart för Java-programmering.
Mer information och resurser
- Ladda ner Oracle JDK 25
- Läs Java 25 tekniska blogg
- JavaOne 2026 information och anmälan
- Se Java 25 livestream
- Oracle Java SE Universal Subscription
- Java Management Service






