- Уключае 18 прапаноў па JEP, якія ўдасканальваюць мову праграмавання і JDK
- Паляпшэнні паралельнасці, значэнняў з абмежаванай вобласцю дзеяння і інкубацыйных API
- Аптымізацыя загрузкі і памяці з дапамогай кампактных раздымоў і AOT
- Павышае бяспеку (PEM, KDF) і прапануе 8-гадовую гарантыю доўгатэрміновага абслугоўвання (LTS).
La Новы рэліз JDK цяпер даступны: Java 25 Ён паступае ў рамках паўгадавога цыклу з паступовым абнаўленнем, якое, нягледзячы на бесперапыннасць, спрыяе Змены, якія тычацца тых, хто стварае сучасныя праграмыЗапуск Ён уключае 18 JEP, накіраваных на спрашчэнне мовы, дапрацоўку платформы і спрашчэнне стварэння праграмнага забеспячэння. які выкарыстоўвае магчымасці штучнага інтэлекту, не губляючы пры гэтым свайго традыцыйнага бізнес-стылю.
Oracle адлюстроўвае гэтую версію ў 30-я гадавіна платформы і падкрэслівае мэту стварэння Java стала больш даступнай без шкоды для яе надзейнасціАкрамя таго, гэта пацвярджае Доўгатэрміновая падтрымка (LTS) не менш за восем гадоў, што прапануе шчодрыя магчымасці для планавання ўкаранення і міграцыі з меншай аперацыйнай рызыкай.
Ключавыя змены ў мове і JDK

Мова набывае выразнасць з шаблоны, якія прымяняюцца да прымітыўных тыпаў у instanceof і switch (на новым этапе прагрэсу), рухаючы Java да больш аднастайнай і больш лёгкай для чытання мадэлі шаблонаў. Гэта пашырэнне памяншае трэнне і дапамагае пісаць больш зразумелы код без звароту да кампрамісаў.
Таксама ўключаны Дэкларацыі імпарту модуляў, што спрашчае выкарыстанне модульных бібліятэк, не прымушаючы праект станавіцца модулем. Гэта памяншае пачатковую складанасць і спрашчае інтэграцыю залежнасцей у змешаных асяроддзях.
Каб паменшыць звычайную «цырымонію», яны ўводзяць Кампактныя зыходныя файлы e Асноўныя метады экзэмпляра, дзве прапановы, якія спрашчаюць практыкаванні, скрыпты, утыліты і невялікія сістэмныя задачы з дапамогай больш лаканічных праграм і прамы старт кропкі ўваходу, аспекты, асабліва карысныя ў навучанні і аўтаматызацыі, і якія спрашчаюць тое, як кампіляваць і запускаць праграму Java з кансолі.
Бібліятэкі, паралельнасць і праца, арыентаваная на штучны інтэлект
У кнігарнях ён вылучаецца Структураваны паралельны доступ (новае ўдасканаленне), якое разглядае набор задач як адзінку працы, павышаючы надзейнасць паралельнага кода і спрашчаючы яго адмену і маніторынг. Гэты падыход дапамагае абмежаваць складанасць шматструменных патокаў.
Дадаюцца наступныя: Абмежаваныя значэнні, прызначаны для абмену нязменнымі дадзенымі паміж патокамі з больш нізкі кошт, чым лакальныя зменныя патоку, што забяспечвае яснасць і больш бяспечную мадэль перадачы інфармацыі ў сцэнарах з высокай паралельнасцю.
Java 25 падтрымлівае мадэль адкрытых інавацый з дапамогай новыя API на стадыі інкубацыі і эксперыментальныя функцыіСярод іх вылучаюцца тыя, што сканцэнтраваны на вектарных вылічэннях, карысных у штучным інтэлекце і вылічальных нагрузках, з улікам сталасці перад стабільнай інтэграцыяй.
Прадукцыйнасць, запуск і назіральнасць

Каб сціснуць памяць, Кампактныя загалоўкі аб'ектаў памяншае памер загалоўкаў аб'ектаў, павялічваючы шчыльнасць і выкарыстанне куч у разгортваннях з вялікай колькасцю экземпляраў, што з'яўляецца ключавым фактарам у сэрвісах і мікрасэрвісах з высокай канкурэнтнасцю.
Спачатку ўводзяцца эрганамічныя паляпшэнні для Папярэдне (AOT) з каманднага радка і ранняе прафіляванне метадаў, што спрашчае стварэнне і паўторнае выкарыстанне кэшаў AOT. У выніку праграмы запускаюцца хутчэй без змены зыходнага кода.
Назіральнасць таксама паляпшаецца з дапамогай карэкціровак Бартавы самапісец JDK і больш стабільныя профілі працэсара, што дапамагае больш дакладна вызначаць вузкія месцы і дыягнаставаць праблемы з прадукцыйнасцю ў вытворчым працэсары.
Стандарты бяспекі і крыптаграфіі
Што тычыцца абароны, Java 25 дадае PEM-кадыроўкі крыптаграфічных аб'ектаў (у рэжыме папярэдняга прагляду) і API функцыі вываду ключаГэтыя кампаненты спрашчаюць інтэграцыю з ключамі і сертыфікатамі ў распаўсюджаных фарматах і адкрываюць шлях для асяроддзяў постквантавай крыптаграфіі, з палепшанай узаемадзеяннем.
Падтрымка, супольнасць і разгортванне ў воблаку
Oracle пацвярджае, Тэрмін службы не менш за восем гадоў для Java 25: штоквартальныя абнаўленні бяспекі і прадукцыйнасці будуць даступныя да верасня 2028 года на ўмовах NFC, а затым абслугоўванне будзе ажыццяўляцца як мінімум па ліцэнзіі OTN. да верасня 2033 годаГэты графік забяспечвае доўгатэрміновую стабільнасць для крытычна важных рабочых нагрузак.
Эвалюцыя мовы працягваецца ўнутры OpenJDK і працэс супольнасці Java з шасцімесячным рытмам выпускаў, які рэгулярна прыносіць карысць. Удзел супольнасці падтрымлівае бесперапынны паток паляпшэнняў, які ўраўнаважвае даступнасць і магчымасці для бізнес-прыкладанняў.
У воблаку, Воблачная інфраструктура Oracle (OCI) Гэта першая гіпермаштабаваная сістэма, якая падтрымлівае JDK 25 і ўключае ў сябе без дадатковай аплаты Oracle Java SE і... Пакет карпаратыўнай прадукцыйнасціакрамя GraalVMУ спалучэнні з такімі інструментамі, як Java Management Service, гэта забяспечвае эфектыўнасць, кантроль выдаткаў і аптымальны канал для выкарыстання новых функцый JDK.
З гэтым запускам платформа гатовая да наступных гадоў, прапаноўваючы наступны комплексны пакет паслуг: больш выразная мова, бібліятэкі з падтрымкай паралельнасці, палепшаная прадукцыйнасць загрузкі і памяці, а таксама абноўленая база бяспекі, усё гэта дзякуючы падтрымцы LTS і тонка наладжанай інтэграцыі з воблакам.
Я энтузіяст тэхналогій, які ператварыў свае інтарэсы "гікаў" у прафесію. Я правёў больш за 10 гадоў свайго жыцця, выкарыстоўваючы перадавыя тэхналогіі і важдаючыся з рознымі праграмамі з чыстай цікаўнасці. Цяпер я спецыялізаваўся на камп'ютарных тэхналогіях і відэагульнях. Гэта таму, што больш за 5 гадоў я працаваў для розных вэб-сайтаў, прысвечаных тэхналогіям і відэагульням, ствараючы артыкулы, якія імкнуцца даць вам неабходную інфармацыю на мове, зразумелай кожнаму.
Калі ў вас ёсць якія-небудзь пытанні, я ведаю ўсё, што звязана з аперацыйнай сістэмай Windows і Android для мабільных тэлефонаў. І я перад вамі абавязаны: я заўсёды гатовы выдаткаваць некалькі хвілін і дапамагчы вам вырашыць любыя пытанні, якія могуць узнікнуць у гэтым свеце Інтэрнэту.