- Innehåller 18 JEP-förslag som förfinar språket och JDK:n
- Förbättringar av samtidighet, omfattande värden och inkubations-API:er
- Optimera start och minne med kompakta headers och AOT
- Stärker säkerheten (PEM, KDF) och erbjuder 8-årig långsiktig försäkring
La Ny JDK-version nu tillgänglig: Java 25 Den kommer som en del av den halvårscykeln med en stegvis uppdatering som, trots att den är kontinuerlig, bidrar Förändringar som är relevanta för de som bygger moderna applikationerLanseringen Den innehåller 18 JEP:er som fokuserar på att förenkla språket, finjustera plattformen och underlätta programvaruskapande. som utnyttjar AI-kapacitet utan att förlora sin traditionella affärskänsla.
Oracle ramar in den här versionen i Plattformens 30-årsjubileum och betonar målet att skapa Java är mer tillgängligt utan att offra sin robusthetDessutom bekräftar det Långsiktigt stöd (LTS) på minst åtta år, vilket erbjuder ett generöst tidsfönster för att planera implementeringar och migreringar med mindre operativ risk.
Viktiga förändringar i språket och JDK:n

Språket får uttrycksfullhet med mönster tillämpade på primitiva typer i instanceof och switch (i en ny fas av utvecklingen), vilket förflyttar Java mot en mer enhetlig och lättläst mönstermodell. Denna tillägg minskar friktionen och hjälper till att skriva tydligare kod utan att kompromissa.
Det ingår också Modulimportdeklarationer, vilket förenklar användningen av modulära bibliotek utan att tvinga projektet att bli en modul. Detta minskar den initiala komplexiteten och effektiviserar integrationen av beroenden i blandade miljöer.
För att förkorta den vanliga "ceremonin" går de in Kompakta källfiler e Instansens huvudmetoder, två förslag som underlättar övningar, skript, verktyg och små systemuppgifter med mer koncisa program och en direktstart av ingångspunkten, aspekter som är särskilt användbara inom lärande och automatisering, och som förenklar hur kompilera och köra ett Java-program från konsolen.
Bibliotek, samtidighet och AI-orienterat arbete
I bokhandlarna sticker den ut Strukturerad samtidighet (ny utveckling), som behandlar en uppsättning uppgifter som en arbetsenhet, vilket förbättrar tillförlitligheten hos samtidig kod och underlättar dess avbrytande och övervakning. Denna metod hjälper till att begränsa komplexiteten i flertrådade flöden.
De Omfattande värden, utformad för att dela oföränderlig data mellan trådar med lägre kostnad än trådlokala variabler, vilket ger tydlighet och en säkrare informationsöverföringsmodell i scenarier med hög samtidighet.
Java 25 håller den öppna innovationsmodellen vid liv med nya API:er i inkubationsfas och experimentella funktionerBland dem sticker de som fokuserar på vektorberäkning ut, användbara inom AI och beräkningsintensiva arbetsbelastningar, med ett sikte på mognad före stabil integration.
Prestanda, start och observerbarhet

För att pressa minnet, Kompakta objektrubriker minskar storleken på objektrubriker, vilket ökar densitet och användningen av heaps i distributioner med ett stort antal instanser, vilket är viktigt i tjänster och mikrotjänster med hög konkurrens.
I början introduceras ergonomiska förbättringar för Före tid (AOT) från kommandoraden och tidig metodprofilering som gör det enklare att skapa och återanvända AOT-cacher. Resultatet är snabbare programstarter utan att källkoden behöver ändras.
Observerbarheten förbättras också med justeringar av JDK Flight Recorder och mer stabila CPU-profiler, vilket hjälper till att mer exakt identifiera flaskhalsar och diagnostisera prestandaproblem i produktionen.
Säkerhets- och kryptografiska standarder
På skyddssidan lägger Java 25 till PEM-kodningar av kryptografiska objekt (i förhandsvisning) och en API för nyckelderiveringsfunktionDessa komponenter underlättar integration med nycklar och certifikat i vanliga format och banar väg för miljöer av postkvantkryptografi, med förbättrad interoperabilitet.
Support, community och molndistribution
Oracle bekräftar en LTS på minst åtta år För Java 25: kvartalsvisa säkerhets- och prestandauppdateringar kommer att finnas tillgängliga fram till september 2028 enligt NFC-villkor, och därefter underhåll under minst OTN-licens. fram till september 2033Detta schema ger långsiktig stabilitet för kritiska arbetsbelastningar.
Språkets utveckling fortsätter inom OpenJDK och Java Community Process, med en sexmånaders lanseringskadens som regelbundet levererar värde. Communityngagemang upprätthåller ett kontinuerligt flöde av förbättringar som balanserar tillgänglighet och kraft för affärsapplikationer.
I molnet, Oracle Cloud Infrastructure (OCI) Det är den första hyperskalan som stöder JDK 25 och inkluderar, utan extra kostnad, Oracle Java SE och Företagsprestandapaket, Plus GraalVMKombinerat med verktyg som Java Management Service ger detta effektivitet, kostnadskontroll och en optimal kanal för att dra nytta av nya JDK-funktioner.
Med denna lansering är plattformen positionerad för de kommande åren genom att erbjuda ett sammanhängande paket: mer uttrycksfullt språk, samtidighetsklara bibliotek, förbättrad start- och minnesprestanda och en uppdaterad säkerhetsgrund, allt backat upp av LTS-stöd och finjusterad molnintegration.
Jag är en teknikentusiast som har gjort sina "nördar"-intressen till ett yrke. Jag har tillbringat mer än 10 år av mitt liv med att använda den senaste tekniken och mixtrat med alla typer av program av ren nyfikenhet. Nu har jag specialiserat mig på datateknik och tv-spel. Detta beror på att jag i mer än 5 år har arbetat med att skriva för olika webbplatser om teknik och videospel, skapa artiklar som försöker ge dig den information du behöver på ett språk som är begripligt för alla.
Om du har några frågor sträcker sig min kunskap från allt som rör operativsystemet Windows samt Android för mobiltelefoner. Och mitt engagemang är för dig, jag är alltid villig att spendera några minuter och hjälpa dig att lösa alla frågor du kan ha i den här internetvärlden.