Нова верзија Јава СЕ 18 је већ објављена и ово су њене вести

После шест месеци развоја, Орацле је објавио издање нова верзија Јава СЕ 18 (Стандард Едитион), који користи ОпенЈДК опен соурце пројекат као референтну имплементацију.

У овој новој верзији Јава СЕ 18 долази са изузетком уклањање неких застарелих функција, одржава компатибилност са ранијим верзијама Јава платформе и већином претходно написаних Јава пројеката ће наставити да раде непромењени када се покрећу са новом верзијом.

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

У овом новом издању Јава СЕ 18 подразумевано кодирање је УТФ-8. Јава АПИ-ји који обрађују текстуалне податке кодиране знаковима ће сада подразумевано користити УТФ-8 на свим платформама, без обзира на подешавања система и регионална подешавања. Да бисте вратили старо понашање, где је кодирање изабрано узимајући у обзир локализацију система, можете користити параметар „-Дфиле.енцодинг=ЦОМПАТ“.

Још једна од промена која се истиче је он редизајнирао имплементацију АПИ-ја јава.ланг.рефлецт (Цоре Рефлецтион), дизајниран за добијање информација о методама, пољима и конструкторима класа, као и приступ унутрашњој структури класа. тхе апи јава.ланг.рефлецт сама по себи није промењена, али је сада имплементирана помоћу идентификатора метода које пружа модул јава.ланг.инвоке, уместо коришћења генератора бајткода. Промена је омогућила обједињавање и олакшавање одржавања имплементација јава.ланг.рефлецт и јава.ланг.инвоке.

Поред овога помиње се и то предложена је трећа прелиминарна имплементација Вецтор АПИ-ја, који пружа функције за векторске прорачуне које се изводе помоћу векторских инструкција процесора к86_64 и ААрцх64 и омогућавају вам да истовремено примените операције на више вредности (СИМД). За разлику од могућности које пружа ХотСпот ЈИТ компајлер за аутоматску векторизацију скаларних операција, нови АПИ омогућава вам да експлицитно контролишете векторизацију за паралелну обраду података.

Такође је истакнуто да додао СПИ интерфејс (интерфејс добављача услуга) за решавање имена хостова и ИП адреса, који вам омогућава да користите алтернативне разрешиваче у јава.нет.ИнетАддресс који нису везани за драјвере које обезбеђује оперативни систем.

С друге стране, предложено је друга прелиминарна имплементација Фореигн Фунцтион & Мемори АПИ, са којим апликације могу да комуницирају са кодом и подацима ван Јава рунтиме-а. Нови АПИ омогућава ефикасно позивање функција које нису ЈВМ y приступ меморији којим не управља ЈВМ. На пример, можете позвати функције из екстерних дељених библиотека и приступити подацима процеса без употребе ЈНИ.

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

Пакет укључен цом.сун.нет.хттпссервер, који укључује услужни програм јвебсервер и АПИ библиотеке са реализацијом са једноставног хттп сервера за опслуживање статичког садржаја (ЦГИ и контролери слични сервлетима нису подржани). Уграђени хттп сервер није оптимизован за радна оптерећења и не подржава контролу приступа или аутентификацију, јер је првенствено дизајниран за употребу у процесу развоја прототипова, отклањања грешака и тестирања пројеката.

Од осталих промена који се истичу:

  • ЈаваДоц подржава ознаку "@сниппет» да уградите радне примере и исечке кода у АПИ документацију, којој се може приступити помоћу алата за проверу ваљаности, истицања синтаксе и ИДЕ интеграције.
  • Застарели су и биће уклоњени у будућем издању, механизам довршавања, као и сродне методе као нпр Објецт.финализе(), Енум.финализе(), Рунтиме.рунФинализатион() и Систем.рунФинализатион().
  • сакупљачи смећа ЗГЦ (З сакупљач смећа), СериалГЦ и ПараллелГЦ подржавају дедупликацију стрингова.

Јава СЕ 18 је класификовано као редовно издање подршке, са ажурирањима која ће бити објављена пре следеће верзије. Грана за дугорочну подршку (ЛТС) би требало да буде Јава СЕ 17, која ће добијати ажурирања до 2029.

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

Преузмите Јава СЕ 18

За оне који су заинтересовани да могу да тестирају ово ново издање, имајте на уму да су верзије спремне за Линук (к86_64, ААрцх64), Виндовс (к86_64) и мацОС (к86_64, ААрцх64) и да се могу набавити са доњег линка.


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

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

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

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

*

*

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