Oracle эъломияи Java SE 15 -ро эълом кард, бидонед, ки наваш чӣ аст

Пас аз шаш моҳи рушд, Oracle эълон кард, ки версияи нави Java SE 15 ҳамчун татбиқи истинод, ки лоиҳаи OpenJDK-ро истифода мебарад.

Java SE 15 он ҳамчун версияи дастгирии мунтазам тасниф карда мешавад, бо навсозӣ то версияи навбатӣ бароварда шавад. Ҷava SE 11 бояд ҳамчун пойгоҳи дарозмуддат истифода шавад (LTS) ва навсозӣ то соли 2026 нашр карда мешаванд. Филиали қаблии Java 8 LTS то моҳи декабри соли 2020 дастгирӣ карда мешавад. Нашри навбатии LTS моҳи сентябри соли 2021 дар назар аст.

Хусусиятҳои асосии нави Java SE 15

Дар ин версияи нав, вазифаи дастгирӣ барои имзои EdDSA RFC 8032 пешниҳод шудааст, татбиқи пешниҳодшудаи EdDSA аз платформаҳои сахтафзор вобаста нест, он аз ҳамлаҳои канали канорӣ муҳофизат карда мешавад (вақти доимии ҳама ҳисобҳо кафолат дода мешавад) ва он амалисозии мавҷудаи ECDSA-ро, ки дар C навишта шудааст, аз ҷиҳати иҷрои вазифаҳо бо ҳамон сатҳи муҳофизат бартарӣ медиҳад.

Тағироти дигар ин аст дастгирии таҷрибавӣ барои синфҳо ва интерфейсҳои мӯҳршуда que онҳоро дигар синфҳо ва интерфейсҳо истифода бурда наметавонанд ба мерос гирифтан, дароз кардан ё истисно кардан.

Инчунин дар ин версияи нави Java SE 15 таъкид шудааст дастгирӣ барои синфҳои пинҳонӣ, ки бевосита аз ҷониби bytecode истифода намешаванд синфҳои дигар. Истифодаи калидии синфҳои пинҳонӣ барои чаҳорчӯбҳое мебошад, ки дар вақти кор синфҳоро босуръат тавлид мекунанд ва бавосита тавассути инъикос истифода мебаранд.

Ҷамъоварандаи партовҳо ZGC (Z ҷамъоварандаи партовҳо) ба эътидол оварда шудааст ва барои истифодаи умум омода дониста шудааст. ZGC дар ҳолати ғайрифаъол кор мекунад, то ба қадри имкон ҳадди аққал таъхирро аз ҳисоби ҷамъоварии партовҳо ба кор барад (бекористӣ ҳангоми истифодаи ZGC аз 10 мс зиёд нест) ва метавонад бо теппаҳои хурду калон кор кунад, ки ҳаҷмашон аз садҳо аз мегабайт то терабайт зиёд бошад.

Ҷамъоварандаи партовҳо Шенандоаҳ мӯътадил гаштааст ва дар ҳама ҷо эътироф шудааст. Shenandoah аз ҷониби Red Hat таҳия шудааст барои истифодаи алгоритме, ки вақти таваққуфро ҳангоми ҷамъоварии партовҳо коҳиш медиҳад, фарқ мекунад ҳангоми тоза кардан дар баробари кор бо барномаҳои Java.

Инчунин дастгирии блокҳои матнӣ устувор карда шудааст ва ба забон ворид шуд: а шакли нави сатрҳои хаттӣ Онҳо ба шумо имкон медиҳанд, ки бидуни истифодаи аломатҳои гурез ва нигоҳ доштани форматонии матни аслӣ дар блок маълумоти рамзии матнро ба коди сарчашмаи худ дохил кунед.

Аз тарафи дигар Legacy DatagramSocket API ба тариқи нав коркард карда шуд татбиқҳои кӯҳнаи java.net.DatagramSocket ва java.net.MulticastSocket иваз карда шуданд, ки татбиқи онҳо осонтар аст ва бо риштаҳои виртуалии таҳиякардаи лоиҳаи Loom мувофиқ аст.

Дар сурати вайрон кардани эҳтимолияти мутобиқат бо коди мавҷуда, татбиқи кӯҳна ҳазф нашудааст ва мумкин аст бо истифода аз опсияи jdk.net.usePlainDatagramSocketImpl фаъол карда шавад.

Ҳамчунин, татбиқи дуюми таҷрибавии мувофиқат бо намуна пешниҳод карда мешавад дар оператори "instanceof", ки ба шумо имкон медиҳад фавран тағирёбандаи маҳаллиро барои дастрасӣ ба арзиши тасдиқшуда муайян кунед.

Ниҳоят, татбиқи дуюми таҷрибавии калимаи калимаи «record» низ қайд карда шудааст, ки барои таърифҳои синф шакли мукаммалро фароҳам меорад ва аз муайян кардани якчанд усули сатҳи паст, ба монанди equals (), hashCode () ва toString (), канорагирӣ мекунад, дар ҳолатҳое, ки маълумот танҳо дар майдонҳо нигоҳ дошта мешавад.

Finalmente тағироти дигаре, ки аз назар дуранд:

  • Лоиҳаи дуюми API барои дастрасӣ ба хотираи беруна пешниҳод карда мешавад
  • Усули оптимизатсияи яктарафаи Бастан, ки онро HotSpot JVM барои коҳиш додани хароҷоти басташавӣ истифода мебарад, ғайрифаъол карда шуд.
  • Фаъолсозии RMI механизми эълоншудаи кӯҳнашуда, ки дар озодии оянда хориҷ карда мешавад.
  • Муҳаррики Nashorn JavaScript, ки дар Java SE 11 фарсуда шудааст, хориҷ карда шуд.
  • Портҳои барои коркардкунандагони Solaris OS ва SPARC хориҷшуда (Solaris / SPARC, Solaris / x64 ва Linux / SPARC).

Si шумо мехоҳед дар бораи он маълумоти бештар гиред дар бораи ин версияи нав. Шумо метавонед тафсилотро тафтиш кунед Дар истиноди зерин.


Мазмуни мақола ба принсипҳои мо риоя мекунад ахлоқи таҳрирӣ. Барои гузориш додани хато клик кунед ин ҷо.

Аваллин эзоҳро диҳед

Назари худро бинависед

Суроғаи почтаи электронии шумо нест, нашр карда мешавад.

*

*

  1. Масъул барои маълумот: Мигел Анхел Гатан
  2. Мақсади маълумот: Назорати СПАМ, идоракунии шарҳҳо.
  3. Қонунӣ: Розигии шумо
  4. Иртиботи маълумот: Маълумот ба шахсони сеюм расонида намешавад, ба истиснои ӯҳдадориҳои қонунӣ.
  5. Нигоҳдории маълумот: Пойгоҳи додаҳо аз ҷониби Occentus Networks (ИА) ҷойгир карда шудааст
  6. Ҳуқуқҳо: Ҳар лаҳза шумо метавонед маълумоти худро маҳдуд, барқарор ва нест кунед.