Java 25: Cov Lus Qhia Tshiab, Kev Ua Haujlwm, Kev Ruaj Ntseg, thiab Kev Txhawb LTS

Hloov tshiab kawg: 09/24/2025

  • suav nrog 18 JEP cov lus pom zoo uas kho cov lus thiab JDK
  • Kev txhim kho rau concurrency, scoped values, thiab incubating APIs
  • Optimize khau raj thiab nco nrog compact headers thiab AOT
  • Txhim khu kev ruaj ntseg (PEM, KDF) thiab muab 8-xyoo LTS

Java 25

La Tshiab JDK tso tawm tam sim no muaj: Java 25 Nws tuaj txog raws li ib feem ntawm lub voj voog semiannual nrog ib qho kev hloov tshiab ntxiv uas, txawm tias ua tsis tu ncua, pab txhawb Cov kev hloov pauv cuam tshuam rau cov uas tsim cov ntawv thov niaj hnub noQhov kev tso tawm Nws suav nrog 18 JEPs tsom rau kev ua kom yooj yim cov lus, kho lub platform zoo, thiab pab txhawb kev tsim software. uas leverages AI muaj peev xwm tsis poob nws cov kev lag luam ib txwm xav.

Oracle thav ntawv no version hauv 30th hnub tseem ceeb ntawm lub platform thiab hais txog lub hom phiaj ntawm kev ua Java yog nkag tau yooj yim dua yam tsis muaj kev txi nws txoj kev ruaj khov. Ntxiv rau, nws lees paub Kev txhawb nqa mus sij hawm ntev (LTS) tsawg kawg yog yim xyoo, muab lub qhov rais dav dav rau kev npaj kev saws me nyuam thiab kev tsiv teb tsaws chaw uas tsis muaj kev pheej hmoo ua haujlwm tsawg.

Cov kev hloov pauv tseem ceeb hauv cov lus thiab JDK

Dab tsi tshiab hauv Java 25

Lus tau txais kev nthuav qhia nrog rau cov qauv siv rau hom primitive nyob rau hauv piv txwv ntawm thiab hloov (nyob rau hauv ib tug tshiab theem ntawm kev kawm), tsiv Java mus rau ib tug ntau yam thiab yooj yim-rau-nyeem qauv qauv. Qhov kev txuas ntxiv no txo ​​qis kev sib txhuam thiab pab sau cov lej kom meej dua yam tsis muaj kev cuam tshuam rau kev cuam tshuam.

Cov ntsiab lus tshwj xeeb - Nyem qhov no  Cov qib siab SFC thiab DISM cov lus txib uas tsis muaj leej twg siv uas tuaj yeem txuag lub Windows tawg

Nws kuj suav nrog Module Import Declarations, uas yooj yim rau kev siv cov tsev qiv ntawv modular yam tsis yuam qhov project los ua ib qho module. Qhov no txo ​​qis kev nyuaj ntawm thawj zaug thiab ua kom muaj kev sib koom ua ke ntawm kev vam khom hauv qhov chaw sib xyaw.

Txhawm rau txo qhov "kev ua koob tsheej", lawv nkag Compact Source Files e Piv txwv Cov Txheej Txheem, ob lub tswv yim uas pab txhawb kev tawm dag zog, cov ntawv sau, cov khoom siv hluav taws xob thiab cov haujlwm me me nrog cov kev pab cuam yooj yim dua thiab pib ncaj qha ntawm lub ntsiab lus nkag, yam tshwj xeeb tshaj yog muaj txiaj ntsig zoo hauv kev kawm thiab automation, thiab ua kom yooj yim li cas compile thiab khiav Java program los ntawm console.

Cov tsev qiv ntawv, sib koom ua ke, thiab AI-oriented ua haujlwm

Hauv khw muag ntawv nws sawv tawm Kev Sib Koom Tes Ua Ke (kev nce qib tshiab), uas kho cov txheej txheem ua haujlwm raws li kev ua haujlwm, txhim kho kev ntseeg tau ntawm cov cai sib thooj thiab ua kom yooj yim rau nws tshem tawm thiab saib xyuas. Txoj kev no pab kom txo tau qhov nyuaj ntawm ntau txoj xov ntws.

Cov hauv qab no tau ntxiv rau Cov Nqi Uas Muaj Scope, tsim los qhia cov ntaub ntawv tsis hloov pauv ntawm cov xov nrog tus nqi qis dua xov-hauv zos variables, muab clarity thiab ib tug ruaj ntseg cov ntaub ntawv hloov lwm lub tsev qauv nyob rau hauv high-concurrency scenarios.

Java 25 ua rau cov qauv qhib tshiab muaj sia nyob nrog APIs tshiab hauv theem incubation thiab kev sim ntaNtawm lawv, cov tsom mus rau vector suav sawv tawm, muaj txiaj ntsig hauv AI thiab suav nrog kev ua haujlwm hnyav, nrog rau lub qhov muag mus rau kev loj hlob ua ntej kev koom ua ke ruaj khov.

Cov ntsiab lus tshwj xeeb - Nyem qhov no  Yuav ua li cas lov tes taw ceeb toom rau tus kheej cov lus hauv Outlook?

Kev ua tau zoo, pib, thiab kev soj ntsuam

Kev ua haujlwm hauv Java 25

Txhawm rau nyem lub cim xeeb, Compact Object Headers txo qhov loj ntawm cov khoom headers, nce qhov qhov ceev thiab kev siv heaps hauv kev xa mus nrog ntau qhov xwm txheej, uas yog qhov tseem ceeb hauv kev pabcuam thiab microservices nrog kev sib cav sib ceg.

Thaum pib, kev txhim kho ergonomic yog qhia rau lub Ua Ntej-ntawm-Lub Sijhawm (AOT) los ntawm kab hais kom ua thiab cov txheej txheem ntxov profileing uas ua rau nws yooj yim dua los tsim thiab rov siv AOT caches. Qhov tshwm sim yog sai dua daim ntawv thov launches yam tsis tau hloov kho qhov chaws.

Observability kuj txhim kho nrog kev hloov kho rau JDK Flight Recorder thiab ruaj khov dua CPU profiles, pab kom paub tseeb txog cov fwj thiab kuaj xyuas cov teeb meem kev ua tau zoo hauv kev tsim khoom.

Kev ruaj ntseg thiab cryptographic qauv

Ntawm kev tiv thaiv sab, Java 25 ntxiv PEM Encodings of Cryptographic Objects (hauv kev saib ua ntej) thiab a Key Derivation Function APICov khoom siv no pab txhawb kev sib koom ua ke nrog cov yuam sij thiab daim ntawv pov thawj hauv cov qauv sib xws thiab ua rau txoj hauv kev rau ib puag ncig ntawm Kev siv cryptography tom qab quantum, nrog kev txhim kho kev sib raug zoo.

Kev txhawb nqa, zej zog, thiab kev xa tawm huab

Oracle lees paub a LTS tsawg kawg yog yim xyoo rau Java 25: Peb lub hlis twg kev ruaj ntseg thiab kev ua haujlwm hloov tshiab yuav muaj txog rau lub Cuaj Hli 2028 raws li NFC cov lus, thiab tom qab ntawd kho raws li OTN daim ntawv tso cai tsawg kawg txog rau lub Cuaj Hlis 2033Lub sijhawm no muab kev ruaj ntseg mus ntev rau cov haujlwm tseem ceeb.

Cov ntsiab lus tshwj xeeb - Nyem qhov no  Copilot ntawm Samsung TV: kev koom ua ke, nta, thiab cov qauv sib xws

Lub evolution ntawm cov lus tseem nyob rau hauv OpenJDK thiab Java Community Process, nrog rau 6 lub hlis tso tawm cadence uas muab tus nqi tsis tu ncua. Kev koom tes hauv zej zog txhawb nqa kev txhim kho txuas ntxiv uas sib npaug kev nkag mus tau thiab lub zog rau cov ntawv thov ua lag luam.

Nyob rau hauv cov huab, Oracle Cloud Infrastructure (OCI) Nws yog thawj hyperscale los txhawb JDK 25 thiab suav nrog, tsis muaj nqi ntxiv, Oracle Java SE thiab cov Enterprise Performance Pob, ntxiv rau GraalVMUa ke nrog cov cuab yeej xws li Java Management Service, qhov no muab kev ua haujlwm zoo, kev tswj hwm tus nqi, thiab ib qho kev pom zoo rau kev ua kom zoo dua ntawm JDK nta tshiab.

Nrog rau qhov kev tso tawm no, lub platform tau tso rau xyoo tom ntej los ntawm kev muab cov pob sib txuam: hais lus ntau, concurrency-npaj cov tsev qiv ntawv, txhim kho khau raj thiab nco kev ua tau zoo, thiab lub hauv paus kev ruaj ntseg tshiab, txhua tus txhawb nqa los ntawm LTS kev txhawb nqa thiab kev sib koom ua ke huab zoo.

Tsab xov xwm cuam tshuam:
Yuav ua li cas sau thiab khiav Java Program los ntawm Console