Орацле је најавио излазак Јава СЕ 15, знајте шта је ново

После шест месеци развоја, Орацле је најавио излазак нова верзија Јава СЕ 15 као референтна имплементација која користи пројекат отвореног кода ОпенЈДК.

Јава СЕ 15 класификована је као редовна верзија подршке, са ажурирањима која ће бити објављена до следеће верзије. Јава СЕ 11 треба користити као дугорочну потпорну ногу (ЛТС) и ажурирања биће објављена до 2026. Претходна грана Јава 8 ЛТС биће подржан до децембра 2020. Следеће издање ЛТС-а заказано је за септембар 2021.

Главне нове карактеристике Јава СЕ 15

У овој новој верзији, представљена је функција подршке за ЕдДСА РФЦ 8032 Сигнатуре, предложена примена ЕдДСА не зависи од хардверских платформи, заштићен је од напада бочних канала (загарантовано је константно време свих прорачуна) и надмашује постојећу ЕЦДСА примену написану на Ц у погледу перформанси, са истим нивоом заштите.

Друга промена је експериментална подршка за запечаћене класе и интерфејсе да не могу их користити друге класе и интерфејси да наследи, продужи или се не ангажује.

Такође истакнуто у овој новој верзији Јава СЕ 15 је подршка за скривене класе које бајткод не може директно да користи осталих разреда. Кључна употреба скривених класа је за оквире који динамички генеришу класе током извођења и користе их индиректно кроз рефлексију.

Сакупљач смећа ЗГЦ (Збирка смећа) је стабилизован и препознат као спреман за општу употребу. ЗГЦ ради у пасивном режиму како би смањио кашњење због сакупљања смећа што је више могуће (застоји када се користи ЗГЦ не прелази 10 мс) и могу да раде са малим и великим гомилама, величине од неколико стотина од мегабајта до многих терабајта.

Сакупљач смећа Схенандоах се стабилизовао и препознао као свеприсутан. Схенандоах је развио Ред Хат анд издваја се употребом алгоритма који смањује време паузе током сакупљања смећа приликом чишћења паралелно са покренутим Јава апликацијама.

Такође подршка за блокове текста је стабилизована и уписано на језику: а нови облик дословних низова Омогућавају вам да у изворни код укључите вишередне текстуалне податке без употребе излазних знакова и очувања изворног обликовања текста у блоку.

Са друге стране Легаци ДатаграмСоцкет АПИ је прерађен у старе имплементације јава.нет.ДатаграмСоцкет и јава.нет.МултицастСоцкет замењене су модерном имплементацијом која је лакша за отклањање грешака и одржавање и која је компатибилна са виртуелним нитима развијеним у пројекту Лоом.

У случају могућег кршења компатибилности са постојећим кодом, стара имплементација није уклоњена и може се активирати помоћу опције јдк.нет.усеПлаинДатаграмСоцкетИмпл.

Поред тога, предложена је друга експериментална примена подударања образаца у оператеру "инстанцеоф", који вам омогућава да одмах дефинишете локалну променљиву за приступ верификованој вредности.

Коначно, истакнута је и друга експериментална примена кључне речи «рецорд», која пружа компактни облик за дефиниције класа, избегавајући потребу да се експлицитно дефинишу неколико метода ниског нивоа као што су екуалс (), хасхЦоде () и тоСтринг () у случајевима када се подаци чувају само у пољима.

Коначно друге истакнуте промене:

  • Предлаже се други нацрт АПИ-ја за приступ спољној меморији
  • Техника оптимизације пристрасног закључавања коју ХотСпот ЈВМ користи за смањење додатних трошкова закључавања је онемогућена и застарела.
  • РМИ активирање декларисаног застарелог механизма, који ће бити уклоњен у будућем издању.
  • Уклонио је ЈаваСцрипт мотор Насхорн, који је застарео у Јава СЕ 11.
  • Уклоњени су портови за Соларис ОС и СПАРЦ процесоре (Соларис / СПАРЦ, Соларис / к64 и Линук / СПАРЦ).

Si желите да сазнате више о томе о овој новој верзији. Можете проверити детаље У следећем линку.


Садржај чланка се придржава наших принципа уређивачка етика. Да бисте пријавили грешку, кликните овде.

Будите први који ће коментарисати

Оставите свој коментар

Ваша емаил адреса неће бити објављена.

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.