- Java 24 avlod Shenandoah bilan axlat yig'ish va ZGC-da avlod bo'lmagan rejimni olib tashlashni yaxshilaydi.
- Yangi API'lar ishlab chiqishni osonlashtiradi, jumladan, kalitlarni chiqarish vositalari, sinf fayllarini manipulyatsiya qilish va vektor hisoblari.
- Kvant kriptografiyasiga chidamli inkapsulyatsiya va raqamli imzo mexanizmlari bilan xavfsizlikni oshirish.
- 86-bitli x32 arxitekturasini qo'llab-quvvatlash va Ahead-Of-Time (AOT) yuklash va ulanishni qo'llab-quvvatlash butunlay olib tashlandi.
Java 24 endi haqiqatdir va unumdorlik, xavfsizlik va ishlab chiquvchilar unumdorligini optimallashtirish uchun mo'ljallangan yangi xususiyatlar bilan ta'minlangan. Ushbu versiya U xotirani boshqarishda sezilarli yaxshilanishlarni, yangi API-larni va kodni boshqarishni osonlashtiradigan vositalarni taqdim etadi., shuningdek, kvant kriptografiyasiga qarshilik ko'rsatishga alohida urg'u berib, xavfsizlik sohasidagi yutuqlar. Quyida biz ushbu jihatlarning har birini batafsil ko'rib chiqamiz, shunda siz Java 24 taqdim etadigan hamma narsani o'z qo'lingizdan his qilishingiz mumkin.
Agar siz dasturchi bo'lsangiz yoki Java-ga tayanadigan muhitda ishlasangiz, ushbu yangi versiya ilovalaringizning ishlashi va xavfsizligini o'zgartirishi mumkin bo'lgan bir nechta yaxshilanishlarni olib keladi. Axlat yig'ishni optimallashtirishdan tortib, ilg'or ishlab chiqish vositalarini joriy etishgacha, Java 24 dasturiy ta'minotni ishlab chiqishda asosiy variant sifatida o'zini namoyon etishda davom etmoqda..
Xotirani boshqarish va ishlashda yaxshilanishlar

Java 24 ning eng muhim jihatlaridan biri uning evolyutsiyasidir axlat yig'uvchilar, Java dasturlarini samarali bajarish uchun asosiy element. Ushbu versiyada kollektor Shenandoah avlodlar to'plamini taqdim etadi, bu parchalanishni kamaytirish va yosh va eski ob'ektlarni boshqarishni yaxshilash orqali xotiradan foydalanishni optimallashtiradigan o'zgarish. Biroq, hozirda bu optimallashtirish faqat arxitekturada mavjud x86_64 va AArch64. Java-da xotirani boshqarish haqida ko'proq ma'lumot olish uchun siz haqida ma'lumot olishingiz mumkin Java SE Development Kit yechimlari.
Boshqa tomondan, kollektor ZGC a bo'yicha tikish, uning nodavlat avlod rejimidan voz kechishga qaror qildi Bajarishdagi pauzalarni minimallashtiradigan va tizim barqarorligini yaxshilaydigan zamonaviyroq yondashuv.
Yana bir asosiy optimallashtirish - bu HotSpot virtual mashinasida ob'ekt sarlavhalarini siqish, bu endi sarlavha hajmini 96-128 bitdan 64 bitgacha kamaytiradi. Bu dastur zichligi va ishlashiga sezilarli ta'sir ko'rsatadi, chunki u ma'lumotlarga kirishni yaxshilaydi va xotira sarfini kamaytiradi. Bundan tashqari, agar siz Java dasturini konsoldan kompilyatsiya qilish va ishga tushirish haqida ko'proq ma'lumotga qiziqsangiz, ushbu qo'llanma sizga foydali bo'ladi. bu erda.
Yangi API va ishlab chiquvchi vositalari
Kodni ishlab chiqish va manipulyatsiyani osonlashtirish uchun Java 24 oldindan ko'rishda bir nechta yangi APIlarni o'z ichiga oladi:
- Key Derivation API: ishlab chiquvchilarga kriptografik algoritmlarni amalga oshirishda kalitlarni yanada samarali boshqarish imkonini beradi.
- Class File API: Java sinf fayllarini tahlil qilish, yaratish va o'zgartirishni soddalashtiradigan standart vosita.
- Vektor API: Optimallashtirilgan vektor hisoblarini osonlashtirish orqali zamonaviy apparat vositalaridan to'liq foydalanish uchun mo'ljallangan.
Bundan tashqari, yana bir katta o'zgarish - yakuniy bartaraf etish 86-bitli x32 arxitekturasini qo'llab-quvvatlash. Java 21-da eskirganidan so'ng, ushbu versiya endi 32-bitli Windows-ni qo'llab-quvvatlashni to'liq to'xtatadi, Linux esa o'chirishning oxirgi bosqichini boshlaydi. Shuni ta'kidlash kerakki, dasturlash tillari tarixiga qiziquvchilar uchun, JavaScript dasturlash tilini ixtiro qilgan Shuningdek, u o'rganish uchun qiziqarli mavzu bo'lishi mumkin.
Xavfsizlik innovatsiyalari: kvant qarshilikka

Java 24, shuningdek, kvant hisoblash davrida tizimlarni himoya qilish uchun mo'ljallangan yangi xavfsizlik echimlarini taqdim etishi bilan ajralib turadi. Ushbu sohadagi eng muhim yutuqlar orasida:
- Panjara tuzilmalariga asoslangan asosiy inkapsulyatsiya mexanizmi: Bu usul kalitlarni uzatishda xavfsizlikni kuchaytiradi, kvant hisoblash algoritmlari yordamida hujumlarning oldini oladi.
- Retikulyar tuzilmalarga asoslangan raqamli imzo algoritmi: kelajakdagi kvant kompyuterlarining hujumlariga qarshi turish uchun mo'ljallangan yangi raqamli imzo usuli.
Bundan tashqari, agar siz dasturiy ta'minotni ishlab chiqish va xavfsizlikka qiziqsangiz, bu haqda ma'lumot olishdan tortinmang loyihalaringizda SEO dan qanday foydalanish kerak, bu sizning Java ko'nikmalaringizni to'ldirishi mumkin.
Oldindan (AOT) yuklash va ulanishni qo'llab-quvvatlash
Java 24 ning diqqatga sazovor xususiyatlaridan yana biri bu texnikani qo'llab-quvvatlashdir Oldinda (AOT), bu esa bajarilishidan oldin sinflarni yuklash va bog'lash imkonini beradi, shu bilan dasturni ishga tushirish vaqtini qisqartiradi. Bu yaxshilanish, ayniqsa, optimallashtirilgan javob vaqtini talab qiladigan keng ko'lamli ilovalar uchun foydalidir. Java o'rnatilishi va uning versiyalari haqida batafsil ma'lumot olish uchun quyidagi havolaga tashrif buyurishingiz mumkin bu erda.
Java har bir yangi versiyada rivojlanishda davom etmoqda va Java 24 bundan mustasno emas. Ishlash, xavfsizlik va ishlab chiqish vositalarining ko'plab yaxshilanishi bilan ushbu nashr o'zining eng mustahkam va kelajakka mo'ljallangan dasturlash tillaridan biri sifatidagi mavqeini mustahkamlaydi.
Men o'zining "geek" qiziqishlarini kasbga aylantirgan texnologiya ishqiboziman. Men hayotimning 10 yildan ko'prog'ini ilg'or texnologiyalardan foydalanish va qiziquvchanlik tufayli har xil dasturlar bilan shug'ullanishga sarfladim. Hozir men kompyuter texnologiyalari va video o'yinlarga ixtisoslashganman. Buning sababi, 5 yildan ortiq vaqt davomida men texnologiya va video o'yinlar bo'yicha turli veb-saytlar uchun yozaman, sizga kerakli ma'lumotlarni hamma uchun tushunarli tilda berishga intiladigan maqolalar yarataman.
Agar sizda biron bir savol bo'lsa, mening bilimlarim Windows operatsion tizimiga, shuningdek, mobil telefonlar uchun Androidga tegishli. Va mening majburiyatim sizga, men har doim bir necha daqiqa sarflashga va ushbu internet olamidagi barcha savollaringizni hal qilishga yordam berishga tayyorman.