Oracle Java SE 15-ning chiqarilishini e'lon qildi, yangiliklarini biling

Olti oylik rivojlanishdan so'ng, Oracle chiqarilishini e'lon qildi ning yangi versiyasi Java SE 15 ochiq manbali OpenJDK loyihasidan foydalanadigan mos yozuvlar dasturi sifatida.

Java SE 15 u odatiy qo'llab-quvvatlash versiyasi sifatida tasniflanadi, keyingi versiyaga qadar chiqariladigan yangilanishlar bilan. Java SE 11 uzoq muddatli qo'llab-quvvatlash oyog'i sifatida ishlatilishi kerak (LTS) va yangilanishlar 2026 yilgacha e'lon qilinadi. Oldingi filiali Java 8 LTS 2020 yil dekabrgacha qo'llab-quvvatlanadi. Keyingi LTS versiyasi 2021 yil sentyabrga rejalashtirilgan.

Java SE 15-ning asosiy yangi xususiyatlari

Ushbu yangi versiyada, EdDSA RFC 8032 Signature-ni qo'llab-quvvatlash funktsiyasi taqdim etilgan, EdDSA-ning taklif etilayotgan dasturi apparat platformalariga bog'liq emas, u yon kanal hujumlaridan himoyalangan (barcha hisob-kitoblarning doimiy vaqti kafolatlanadi) va u xuddi shu darajadagi himoya bilan ishlash bo'yicha C da yozilgan mavjud ECDSA dasturidan ustundir.

Yana bir o'zgarish muhrlangan sinflar va interfeyslarni eksperimental qo'llab-quvvatlash que ulardan boshqa sinflar va interfeyslar foydalana olmaydi meros qilib olish, kengaytirish yoki bekor qilish.

Java SE 15-ning ushbu yangi versiyasida ham ta'kidlangan to'g'ridan-to'g'ri bayt kodi bilan ishlatib bo'lmaydigan yashirin sinflarni qo'llab-quvvatlash boshqa sinflarning. Yashirin sinflarning asosiy ishlatilishi ish vaqtida dinamik ravishda ishlab chiqaradigan va ularni aks ettirish orqali bilvosita ishlatadigan ramkalar uchun.

Axlat yig'uvchi ZGC (Z axlat yig'uvchi) barqarorlashtirildi va umumiy foydalanishga tayyor deb tan olindi. ZGC imkon qadar axlat yig'ilishi sababli kechikishni minimallashtirish uchun passiv rejimda ishlaydi (ZGC dan foydalanishda bo'sh vaqt 10 msdan oshmaydi) va hajmi bir necha yuzdan megabaytdan ko'p terabaytgacha bo'lgan kichik va katta uyumlar bilan ishlay oladi.

Axlat yig'uvchi Shenandoah barqarorlashdi va hamma joyda tanildi. Shenandoah Red Hat va tomonidan ishlab chiqilgan axlat yig'ish paytida pauza vaqtini qisqartiradigan algoritmdan foydalanish bilan ajralib turadi ishlaydigan Java dasturlari bilan parallel ravishda tozalash paytida.

Shuningdek matn bloklarini qo'llab-quvvatlash barqarorlashtirildi va tilga kiritilgan: a harfiy satrlarning yangi shakli Ular qochish belgilaridan foydalanmasdan va blokdagi asl matn formatini saqlamasdan, ko'p satrli matn ma'lumotlarini manba kodingizga kiritishga imkon beradi.

Boshqa tomondan Eski DatagramSocket API qayta ishlangan eski java.net.DatagramSocket va java.net.MulticastSocket dasturlari o'rniga disk raskadrovka va texnik xizmat ko'rsatishni osonlashtiradigan va Loom loyihasi tomonidan ishlab chiqilgan virtual iplar bilan mos keladigan zamonaviy dastur qo'yildi.

Mavjud kod bilan muvofiqligi buzilishi mumkin bo'lsa, eski dastur o'chirilmagan va jdk.net.usePlainDatagramSocketImpl opsiyasi yordamida faollashtirilishi mumkin.

Shuningdek, naqshlarni moslashtirishning ikkinchi eksperimental tadbiri taklif etiladi tasdiqlangan qiymatga kirish uchun darhol mahalliy o'zgaruvchini aniqlashga imkon beradigan "instanceof" operatorida.

Va nihoyat, "yozuv" kalit so'zining ikkinchi eksperimental tadbiri ham ta'kidlangan bo'lib, bu sinf ta'riflari uchun ixcham shaklni taqdim etadi, bu teng (), hashCode () va toString () kabi bir necha past darajadagi usullarni aniq belgilash zaruriyatidan qochadi. ma'lumotlar faqat maydonlarda saqlanadigan holatlarda.

FINALMENTE ko'zga tashlanadigan boshqa o'zgarishlar:

  • Tashqi xotiraga kirish API-ning ikkinchi loyihasi taklif etiladi
  • HotSpot JVM tomonidan blokirovka qilinadigan qo'shimcha xarajatlarni kamaytirish uchun foydalaniladigan "Biased Locking" optimallashtirish texnikasi o'chirilgan va eskirgan.
  • Kelgusi nashrda olib tashlanadigan e'lon qilingan eskirgan mexanizmni RMI-ni faollashtirish.
  • Java SE 11-da eskirgan Nashorn JavaScript-ni o'chirib tashladi.
  • Solaris OS va SPARC protsessorlari uchun olib tashlangan portlar (Solaris / SPARC, Solaris / x64 va Linux / SPARC).

Si bu haqda ko'proq bilmoqchisiz ushbu yangi versiya haqida. Siz tafsilotlarni tekshirishingiz mumkin Quyidagi havolada.


Maqolaning mazmuni bizning printsiplarimizga rioya qiladi muharrirlik etikasi. Xato haqida xabar berish uchun bosing bu erda.

Birinchi bo'lib izohlang

Fikringizni qoldiring

Sizning email manzilingiz chop qilinmaydi.

*

*

  1. Ma'lumotlar uchun javobgardir: Migel Anxel Gaton
  2. Ma'lumotlarning maqsadi: SPAMni boshqarish, izohlarni boshqarish.
  3. Qonuniylashtirish: Sizning roziligingiz
  4. Ma'lumotlar haqida ma'lumot: qonuniy majburiyatlar bundan mustasno, ma'lumotlar uchinchi shaxslarga etkazilmaydi.
  5. Ma'lumotlarni saqlash: Occentus Networks (EU) tomonidan joylashtirilgan ma'lumotlar bazasi
  6. Huquqlar: istalgan vaqtda siz ma'lumotlaringizni cheklashingiz, tiklashingiz va o'chirishingiz mumkin.