Java 25: Новыя моўныя магчымасці, прадукцыйнасць, бяспека і падтрымка LTS

Апошняе абнаўленне: 24/09/2025

  • Уключае 18 прапаноў па JEP, якія ўдасканальваюць мову праграмавання і JDK
  • Паляпшэнні паралельнасці, значэнняў з абмежаванай вобласцю дзеяння і інкубацыйных API
  • Аптымізацыя загрузкі і памяці з дапамогай кампактных раздымоў і AOT
  • Павышае бяспеку (PEM, KDF) і прапануе 8-гадовую гарантыю доўгатэрміновага абслугоўвання (LTS).

Java 25

La Новы рэліз JDK цяпер даступны: Java 25 Ён паступае ў рамках паўгадавога цыклу з паступовым абнаўленнем, якое, нягледзячы на ​​бесперапыннасць, спрыяе Змены, якія тычацца тых, хто стварае сучасныя праграмыЗапуск Ён уключае 18 JEP, накіраваных на спрашчэнне мовы, дапрацоўку платформы і спрашчэнне стварэння праграмнага забеспячэння. які выкарыстоўвае магчымасці штучнага інтэлекту, не губляючы пры гэтым свайго традыцыйнага бізнес-стылю.

Oracle адлюстроўвае гэтую версію ў 30-я гадавіна платформы і падкрэслівае мэту стварэння Java стала больш даступнай без шкоды для яе надзейнасціАкрамя таго, гэта пацвярджае Доўгатэрміновая падтрымка (LTS) не менш за восем гадоў, што прапануе шчодрыя магчымасці для планавання ўкаранення і міграцыі з меншай аперацыйнай рызыкай.

Ключавыя змены ў мове і JDK

Што новага ў Java 25

Мова набывае выразнасць з шаблоны, якія прымяняюцца да прымітыўных тыпаў у instanceof і switch (на новым этапе прагрэсу), рухаючы Java да больш аднастайнай і больш лёгкай для чытання мадэлі шаблонаў. Гэта пашырэнне памяншае трэнне і дапамагае пісаць больш зразумелы код без звароту да кампрамісаў.

Эксклюзіўны кантэнт - націсніце тут  Лепшыя партатыўныя праграмы, якія можна насіць з сабой на USB-назапашвальніку і выкарыстоўваць на любым ПК

Таксама ўключаны Дэкларацыі імпарту модуляў, што спрашчае выкарыстанне модульных бібліятэк, не прымушаючы праект станавіцца модулем. Гэта памяншае пачатковую складанасць і спрашчае інтэграцыю залежнасцей у змешаных асяроддзях.

Каб паменшыць звычайную «цырымонію», яны ўводзяць Кампактныя зыходныя файлы e Асноўныя метады экзэмпляра, дзве прапановы, якія спрашчаюць практыкаванні, скрыпты, утыліты і невялікія сістэмныя задачы з дапамогай больш лаканічных праграм і прамы старт кропкі ўваходу, аспекты, асабліва карысныя ў навучанні і аўтаматызацыі, і якія спрашчаюць тое, як кампіляваць і запускаць праграму Java з кансолі.

Бібліятэкі, паралельнасць і праца, арыентаваная на штучны інтэлект

У кнігарнях ён вылучаецца Структураваны паралельны доступ (новае ўдасканаленне), якое разглядае набор задач як адзінку працы, павышаючы надзейнасць паралельнага кода і спрашчаючы яго адмену і маніторынг. Гэты падыход дапамагае абмежаваць складанасць шматструменных патокаў.

Дадаюцца наступныя: Абмежаваныя значэнні, прызначаны для абмену нязменнымі дадзенымі паміж патокамі з больш нізкі кошт, чым лакальныя зменныя патоку, што забяспечвае яснасць і больш бяспечную мадэль перадачы інфармацыі ў сцэнарах з высокай паралельнасцю.

Java 25 падтрымлівае мадэль адкрытых інавацый з дапамогай новыя API на стадыі інкубацыі і эксперыментальныя функцыіСярод іх вылучаюцца тыя, што сканцэнтраваны на вектарных вылічэннях, карысных у штучным інтэлекце і вылічальных нагрузках, з улікам сталасці перад стабільнай інтэграцыяй.

Эксклюзіўны кантэнт - націсніце тут  Чаму некаторыя гульні вылятаюць без папярэджання пры выкарыстанні DirectX 12

Прадукцыйнасць, запуск і назіральнасць

Прадукцыйнасць у Java 25

Каб сціснуць памяць, Кампактныя загалоўкі аб'ектаў памяншае памер загалоўкаў аб'ектаў, павялічваючы шчыльнасць і выкарыстанне куч у разгортваннях з вялікай колькасцю экземпляраў, што з'яўляецца ключавым фактарам у сэрвісах і мікрасэрвісах з высокай канкурэнтнасцю.

Спачатку ўводзяцца эрганамічныя паляпшэнні для Папярэдне (AOT) з каманднага радка і ранняе прафіляванне метадаў, што спрашчае стварэнне і паўторнае выкарыстанне кэшаў AOT. У выніку праграмы запускаюцца хутчэй без змены зыходнага кода.

Назіральнасць таксама паляпшаецца з дапамогай карэкціровак Бартавы самапісец JDK і больш стабільныя профілі працэсара, што дапамагае больш дакладна вызначаць вузкія месцы і дыягнаставаць праблемы з прадукцыйнасцю ў вытворчым працэсары.

Стандарты бяспекі і крыптаграфіі

Што тычыцца абароны, Java 25 дадае PEM-кадыроўкі крыптаграфічных аб'ектаў (у рэжыме папярэдняга прагляду) і API функцыі вываду ключаГэтыя кампаненты спрашчаюць інтэграцыю з ключамі і сертыфікатамі ў распаўсюджаных фарматах і адкрываюць шлях для асяроддзяў постквантавай крыптаграфіі, з палепшанай узаемадзеяннем.

Падтрымка, супольнасць і разгортванне ў воблаку

Oracle пацвярджае, Тэрмін службы не менш за восем гадоў для Java 25: штоквартальныя абнаўленні бяспекі і прадукцыйнасці будуць даступныя да верасня 2028 года на ўмовах NFC, а затым абслугоўванне будзе ажыццяўляцца як мінімум па ліцэнзіі OTN. да верасня 2033 годаГэты графік забяспечвае доўгатэрміновую стабільнасць для крытычна важных рабочых нагрузак.

Эксклюзіўны кантэнт - націсніце тут  Spotify робіць больш жорсткімі правілы для песень з выкарыстаннем штучнага інтэлекту: празрыстасць, забарона на кланаванне голасу і фільтр спаму

Эвалюцыя мовы працягваецца ўнутры OpenJDK і працэс супольнасці Java з шасцімесячным рытмам выпускаў, які рэгулярна прыносіць карысць. Удзел супольнасці падтрымлівае бесперапынны паток паляпшэнняў, які ўраўнаважвае даступнасць і магчымасці для бізнес-прыкладанняў.

У воблаку, Воблачная інфраструктура Oracle (OCI) Гэта першая гіпермаштабаваная сістэма, якая падтрымлівае JDK 25 і ўключае ў сябе без дадатковай аплаты Oracle Java SE і... Пакет карпаратыўнай прадукцыйнасціакрамя GraalVMУ спалучэнні з такімі інструментамі, як Java Management Service, гэта забяспечвае эфектыўнасць, кантроль выдаткаў і аптымальны канал для выкарыстання новых функцый JDK.

З гэтым запускам платформа гатовая да наступных гадоў, прапаноўваючы наступны комплексны пакет паслуг: больш выразная мова, бібліятэкі з падтрымкай паралельнасці, палепшаная прадукцыйнасць загрузкі і памяці, а таксама абноўленая база бяспекі, усё гэта дзякуючы падтрымцы LTS і тонка наладжанай інтэграцыі з воблакам.

звязаныя артыкулы:
Як скампіляваць і запусціць праграму Java з кансолі