Oracle Java SE 15 чыгаргандыгын жарыялады, жаңылыктарын билип алыңыз

Алты ай иштеп чыккандан кийин, Oracle чыгарылгандыгын жарыялады жаңы версиясы Java SE 15 ачык булак OpenJDK долбоорун колдонгон шилтеме катары.

Java SE 15 ал кадимки колдоо версиясы катары классификацияланган, кийинки нускасына чейин чыгарылышы керек жаңыртуулар менен. Java SE 11 узак мөөнөттүү колдоо буту катары колдонулушу керек (LTS) жана жаңыртуулар 2026-жылга чейин чыгарылат. Мурунку филиалынын Java 8 LTS 2020-жылдын декабрына чейин колдоого алынат. LTSдин кийинки чыгарылышы 2021-жылдын сентябрь айына пландаштырылган.

Java SE 15 негизги жаңы функциялары

Бул жаңы нускасында, EdDSA RFC 8032 Signature колдоо функциясы келтирилген, EdDSA сунушталган ишке ашыруу аппараттык платформалардан көз каранды эмес, ал капталдагы каналдардын чабуулдарынан корголот (бардык эсептөөлөрдүн туруктуу убактысы кепилденет) жана C деңгээлинде жазылган ECDSA аткарылышынан жогору турат, ошол эле деңгээлде корголот.

Дагы бир өзгөртүү жабык класстар жана интерфейстер үчүн эксперименталдык колдоо Que аларды башка класстар жана интерфейстер колдоно алышпайт мураска алуу, кеңейтүү же колдонбоо.

Java SE 15тин жаңы версиясында дагы баса белгиленди түздөн-түз байт коду менен колдонууга болбой турган жашыруун класстарды колдоо башка класстардын. Жашыруун класстардын ачкычы, иштөө убагында класстарды динамикалык жаратуучу жана аларды чагылдыруу аркылуу кыйыр түрдө колдонуучу алкактарга арналган.

Таштанды чогултуучу ZGC (Z таштанды чогултуучу) турукташтырылды жана жалпы колдонууга даяр деп таанылды. ZGC таштандыларды чогултуудан улам кечигүүнү минималдаштыруу үчүн пассивдүү режимде иштейт (ZGCди колдонууда бош убактысы 10 мс ашпайт) жана көлөмү бир нече жүздөн мегабайттан көптөгөн терабайтка чейинки кичине жана чоң үймөлөр менен иштей алат.

Таштанды чогултуучу Шенандоа турукташты жана бардык жерде таанылды. Shenandoah Red Hat жана тарабынан иштелип чыккан таштанды чогултуу учурунда пауза убактысын кыскартуучу алгоритмди колдонуу менен айырмаланат иштеп жаткан Java тиркемелери менен катарлаш тазалаганда.

Мындан тышкары, ошондой эле тексттик блокторду колдоо турукташтырылды жана тилге кирген: а түзмө-түз саптардын жаңы формасы Алар качып кетүү белгилерин колдонбостон жана блоктогу түпнуска тексттин форматтоосун сактабастан, көп саптуу тексттик маалыматтарды баштапкы кодуңузга кошууга мүмкүндүк берет.

Мындан тышкары, Мурунку DatagramSocket API катары кайрадан иштелип чыкты эски java.net.DatagramSocket жана java.net.MulticastSocket ишке ашырылышы заманбап ишке ашырылып, мүчүлүштүктөрдү оңдоо жана тейлөө оңой, ал эми Loom долбоору иштеп чыккан виртуалдык жиптерге шайкеш келет.

Учурдагы код менен шайкештиктин бузулушу мүмкүн болгон учурда, эски колдонмо алынып салынган эмес жана jdk.net.usePlainDatagramSocketImpl параметрин колдонуу менен жандырылышы мүмкүн.

Мындан тышкары, үлгүлөрдү дал келтирүүнүн экинчи эксперименталдык жүзөгө ашырылышы сунушталат текшерилген мааниге жетүү үчүн локалдык өзгөрмөнү дароо аныктоого мүмкүндүк берген "instanceof" операторунда.

Акырында, «жазуу» ачкыч сөзүнүн экинчи эксперименталдык жүзөгө ашырылышы баса белгиленди, бул класс аныктамалары үчүн чакан форманы камсыз кылат, бир нече төмөнкү деңгээлдеги методдорду ачык-айкын аныктоонун зарылчылыгы жок, мисалы барабар (), hashCode () жана toString (), маалыматтар талааларда гана сакталган учурларда.

акырында көзгө урунган башка өзгөрүүлөр:

  • Тышкы эс тутумга кирүү APIнин экинчи долбоору сунушталат
  • HotSpot JVM тарабынан кулпуланган чыгымдарды азайтуу үчүн колдонулган бир тараптуу кулпулоону оптималдаштыруу ыкмасы өчүрүлүп, эскирген.
  • Келечектеги чыгарылышта жок кылынган, жарыяланган эскирген механизмдин RMI активациясы.
  • Java SE 11де эскирген Nashorn JavaScript кыймылдаткычы алынып салынды.
  • Solaris OS жана SPARC процессорлору үчүн алынып салынган порттор (Solaris / SPARC, Solaris / x64 жана Linux / SPARC).

Si сиз ал жөнүндө көбүрөөк билгиңиз келет ушул жаңы версия жөнүндө. Толук маалыматты текшере аласыз Төмөнкү шилтемеде.


Макаланын мазмуну биздин принциптерге карманат редакциялык этика. Ката жөнүндө кабарлоо үчүн чыкылдатыңыз бул жерде.

Комментарий биринчи болуп

Комментарий калтырыңыз

Сиздин электрондук почта дареги жарыяланбайт. Милдеттүү талаалар менен белгиленет *

*

*

  1. Маалыматтар үчүн жооптуу: Мигель Анхель Гатан
  2. Маалыматтын максаты: СПАМды көзөмөлдөө, комментарийлерди башкаруу.
  3. Мыйзамдуулук: Сиздин макулдугуңуз
  4. Маалыматтарды берүү: Маалыматтар үчүнчү жактарга юридикалык милдеттенмелерден тышкары билдирилбейт.
  5. Маалыматтарды сактоо: Occentus Networks (ЕС) тарабынан уюштурулган маалыматтар базасы
  6. Укуктар: Каалаган убакта маалыматыңызды чектеп, калыбына келтирип жана жок кыла аласыз.