Java 25: Nye sprogfunktioner, ydeevne, sikkerhed og LTS-understøttelse

Sidste ændring: 24/09/2025

  • Indeholder 18 JEP-forslag, der forfiner sproget og JDK'en
  • Forbedringer af samtidighed, omfangsværdier og inkubations-API'er
  • Optimer opstart og hukommelse med kompakte headere og AOT
  • Styrker sikkerheden (PEM, KDF) og tilbyder 8-årig langtidsgaranti

Java 25

La Ny JDK-udgivelse nu tilgængelig: Java 25 Den kommer som en del af den halvårlige cyklus med en trinvis opdatering, der, på trods af at være kontinuerlig, bidrager Ændringer relevante for dem, der bygger moderne applikationerLanceringen Den indeholder 18 JEP'er, der fokuserer på at forenkle sproget, finjustere platformen og fremme softwareudvikling. der udnytter AI-funktioner uden at miste sin traditionelle forretningsfølelse.

Oracle indrammer denne version i Platformens 30-års jubilæum og understreger målet om at skabe Java er mere tilgængeligt uden at ofre dets robusthedDerudover bekræfter det Langsigtet support (LTS) på mindst otte år, hvilket tilbyder et generøst vindue til planlægning af adoptioner og migreringer med mindre driftsrisiko.

Vigtige ændringer i sproget og JDK'en

Nyheder i Java 25

Sproget får udtrykskraft med mønstre anvendt på primitive typer i instanceof og switch (i en ny fase af udviklingen), hvilket bevæger Java mod en mere ensartet og lettere at læse mønstermodel. Denne udvidelse reducerer friktion og hjælper med at skrive klarere kode uden at ty til kompromiser.

Eksklusivt indhold - Klik her  November 2025 Pixel Drop: alle de nye funktioner, kompatible telefoner og funktioner, der kommer til Spanien

Det er også indarbejdet Modul importdeklarationer, hvilket forenkler brugen af ​​modulære biblioteker uden at tvinge projektet til at blive et modul. Dette reducerer den indledende kompleksitet og strømliner integrationen af ​​afhængigheder i blandede miljøer.

For at forkorte den sædvanlige "ceremoni" går de ind Kompakte kildefiler e Instansens hovedmetoder, to forslag, der letter øvelser, scripts, værktøjer og små systemopgaver med mere præcise programmer og en direkte start af indgangspunktet, aspekter, der er særligt nyttige inden for læring og automatisering, og som forenkler hvordan kompilere og køre et Java-program fra konsollen.

Biblioteker, samtidighed og AI-orienteret arbejde

I boghandlerne skiller den sig ud Struktureret samtidighed (ny fremgang), som behandler et sæt opgaver som en arbejdsenhed, hvilket forbedrer pålideligheden af ​​samtidig kode og letter dens annullering og overvågning. Denne tilgang hjælper med at begrænse kompleksiteten af ​​flertrådede flows.

Det Omfattede værdier, designet til at dele uforanderlige data mellem tråde med lavere omkostninger end trådlokale variabler, hvilket giver klarhed og en mere sikker informationsoverførselsmodel i scenarier med høj samtidighed.

Java 25 holder den åbne innovationsmodel i live med nye API'er i inkubationsfasen og eksperimentelle funktionerBlandt dem skiller dem, der fokuserer på vektorberegning, sig ud, nyttige i AI og computerintensive arbejdsbelastninger, med fokus på modenhed før stabil integration.

Eksklusivt indhold - Klik her  7-Zip-alternativer: Den bedste filkomprimeringssoftware

Ydeevne, opstart og observerbarhed

Ydeevne i Java 25

For at presse hukommelsen, Kompakte objektoverskrifter reducerer størrelsen på objektoverskrifterne, hvilket øger tæthed og brugen af ​​heaps i implementeringer med et stort antal instanser, hvilket er nøglen i tjenester og mikrotjenester med høj konkurrence.

I starten introduceres ergonomiske forbedringer for Forud for tid (AOT) fra kommandolinjen og tidlig metodeprofilering, der gør det nemmere at oprette og genbruge AOT-cacher. Resultatet er hurtigere programstart uden at ændre kildekoden.

Observerbarheden forbedres også med justeringer til JDK Flight Recorder og mere stabile CPU-profiler, hvilket hjælper med mere præcist at identificere flaskehalse og diagnosticere ydeevneproblemer i produktionen.

Sikkerheds- og kryptografiske standarder

På beskyttelsessiden tilføjer Java 25 PEM-kodninger af kryptografiske objekter (i forhåndsvisning) og en API til nøgleafledningsfunktionDisse komponenter letter integration med nøgler og certifikater i almindelige formater og baner vejen for miljøer af post-kvantekryptografi, med forbedret interoperabilitet.

Support, fællesskab og cloud-implementering

Oracle bekræfter en LTS på mindst otte år For Java 25: kvartalsvise sikkerheds- og ydeevneopdateringer vil være tilgængelige indtil september 2028 under NFC-vilkår, og derefter vedligeholdelse under minimum OTN-licens. indtil september 2033Denne tidsplan giver langsigtet stabilitet for kritiske arbejdsbyrder.

Eksklusivt indhold - Klik her  Googles nye Spotlight-lignende app til Windows

Sprogets udvikling fortsætter indenfor OpenJDK og Java Community Process, med en seks måneders udgivelsesrade, der leverer værdi regelmæssigt. Fællesskabsengagement opretholder en kontinuerlig strøm af forbedringer, der balancerer tilgængelighed og styrke til forretningsapplikationer.

I skyen, Oracle Cloud Infrastructure (OCI) Det er den første hyperscale, der understøtter JDK 25, og inkluderer, uden ekstra omkostninger, Oracle Java SE og Enterprise Performance Pack, Plus GraalVMKombineret med værktøjer som Java Management Service giver dette effektivitet, omkostningskontrol og en optimal kanal til at udnytte nye JDK-funktioner.

Med denne lancering er platformen positioneret til de kommende år ved at tilbyde en sammenhængende pakke: mere udtryksfuldt sprog, samtidighedsklare biblioteker, forbedret opstarts- og hukommelsesydelse og et opdateret sikkerhedsfundament, alt sammen bakket op af LTS-understøttelse og finjusteret cloudintegration.

relateret artikel:
Sådan kompileres og køres et Java-program fra konsollen