Oracle нь Java SE 15 гаргаснаа зарлалаа, шинэ зүйлээ мэдэж аваарай

Зургаан сар хөгжүүлсний дараа Oracle хувилбарыг зарласан -ийн шинэ хувилбар Жава SE 15 нээлттэй эхийн OpenJDK төслийг ашигладаг жишиг хэрэгжилтийн хувьд.

Жава SE 15 үүнийг ердийн дэмжлэгийн хувилбар гэж ангилдаг, дараагийн хувилбар хүртэл гарах шинэчлэлтүүдийн хамт. Жava SE 11-ийг урт хугацааны тулгуур хөл болгон ашиглах хэрэгтэй (LTS) болон шинэчлэлтүүд 2026 он хүртэл гарах болно Java 8 LTS нь 2020 оны XNUMX-р сар хүртэл дэмжигдэх болно. LTS-ийн дараагийн хувилбар 2021 оны XNUMX-р сард гарахаар төлөвлөгдсөн байна.

Java SE 15-ийн үндсэн шинэ боломжууд

Энэхүү шинэ хувилбарт EdDSA RFC 8032 гарын үсгийг дэмжих функцийг толилуулсан болно, 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, and Linux / SPARC).

Si та энэ талаар илүү ихийг мэдэхийг хүсч байна энэ шинэ хувилбарын талаар. Та дэлгэрэнгүй мэдээллийг шалгаж болно Дараах холбоос дээр.


Нийтлэлийн агуулга нь бидний зарчмуудыг баримталдаг редакцийн ёс зүй. Алдааны талаар мэдээлэхийн тулд товшино уу энд байна.

Сэтгэгдэл бичих эхний хүн бай

Сэтгэгдэлээ үлдээгээрэй

Таны и-мэйл хаяг хэвлэгдсэн байх болно. Шаардлагатай талбарууд нь тэмдэглэгдсэн байна *

*

*

  1. Мэдээллийг хариуцах: Мигель Анхель Гатан
  2. Мэдээллийн зорилго: СПАМ-ыг хянах, сэтгэгдлийн менежмент.
  3. Хууль ёсны байдал: Таны зөвшөөрөл
  4. Мэдээллийн харилцаа холбоо: Хуулийн үүргээс бусад тохиолдолд мэдээллийг гуравдагч этгээдэд дамжуулахгүй.
  5. Өгөгдөл хадгалах: Occentus Networks (ЕХ) -с зохион байгуулсан мэдээллийн сан
  6. Эрх: Та хүссэн үедээ мэдээллээ хязгаарлаж, сэргээж, устгаж болно.