- Java 24 ҷамъоварии ахлотро бо Shenandoah наслӣ ва хориҷ кардани режими наслӣ дар ZGC такмил медиҳад.
- API-ҳои нав таҳияро осонтар мекунанд, аз ҷумла асбобҳои ҳосилкунии калидӣ, коркарди файлҳои синфӣ ва ҳисобҳои векторӣ.
- Афзоиши амният бо механизмҳои инкапсуляция ва имзои рақамӣ, ки ба криптографияи квантӣ тобоваранд.
- Дастгирии меъмории 86-бита x32 ва дастгирии боркунӣ ва пайвасткунии Ahead-Of-Time (AOT) ба таври доимӣ хориҷ карда шуд.
Java 24 ҳоло воқеият аст ва дорои хусусиятҳои навест, ки барои беҳтар кардани кор, амният ва маҳсулнокии таҳиягарон пешбинӣ шудаанд. Ин версия Он беҳбудиҳои назаррасро дар идоракунии хотира, API-ҳои нав ва асбобҳое ҷорӣ мекунад, ки коркарди кодро осон мекунанд., инчунин пешрафтҳо дар амният бо таваҷҷӯҳи махсус ба муқовимат ба криптографияи квантӣ. Дар зер, мо ҳар яке аз ин ҷанбаҳоро ба таври муфассал меомӯзем, то шумо ҳама чизеро, ки Java 24 пешкаш мекунад, эҳсос кунед.
Агар шумо таҳиягар бошед ё дар муҳитҳое кор кунед, ки ба Java такя мекунанд, ин версияи нав беҳбудиҳои зиёде меорад, ки метавонанд дар фаъолият ва амнияти барномаҳои шумо фарқият гузоранд. Аз оптимизатсияи ҷамъоварии ахлот то ҷорӣ намудани абзорҳои пешрафтаи рушд, Java 24 худро ҳамчун як варианти асосӣ дар таҳияи нармафзор идома медиҳад..
Такмили идоракунии хотира ва иҷроиш

Яке аз нуктаҳои муҳими Java 24 таҳаввулоти он мебошад чамъкунандагони ахлот, унсури калидӣ барои иҷрои самараноки барномаҳои Java. Дар ин версия коллектор Шэннова коллексияи наслро ҷорӣ мекунад, тағироте, ки истифодаи хотираро тавассути коҳиш додани тақсимот ва такмил додани идоракунии объектҳои ҷавон ва кӯҳна оптимизатсия мекунад. Аммо, дар айни замон, ин оптимизатсия танҳо дар меъморӣ дастрас аст x86_64 ва AArch64. Барои гирифтани маълумоти бештар дар бораи идоракунии хотира дар Java, шумо метавонед маълумотро дар бораи он машварат кунед Ҳалли маҷмӯи Java SE Development.
Аз тарафи дигар, коллектор ZGC тасмим гирифт, ки аз реҷаи авлодии худ даст кашад, букмекерӣ дар а Равиши муосиртаре, ки таваққуфҳоро дар иҷро кам мекунад ва устувории системаро беҳтар мекунад.
Боз як оптимизатсияи калидӣ ин аст Фишурдани сарлавҳаҳои объект дар мошини виртуалии HotSpot, ки ҳоло андозаи сарлавҳаро аз 96-128 бит то 64 бит кам мекунад. Ин ба зичӣ ва иҷрои барномаҳо таъсири ҷиддӣ мерасонад, зеро он дастрасии маълумотро беҳтар мекунад ва истеъмоли хотираро кам мекунад. Инчунин, агар шумо ба маълумоти бештар дар бораи чӣ гуна тартиб додан ва иҷро кардани барномаи Java аз консол таваҷҷӯҳ дошта бошед, шумо ин дастурро муфид хоҳед ёфт. ин ҷо.
API-ҳои нав ва асбобҳои таҳиякунанда
Барои осон кардани таҳия ва коркарди код, Java 24 якчанд API-ҳои навро дар пешнамоиш дар бар мегирад:
- API ҳосили калидӣ: Ба таҳиягарон имкон медиҳад, ки калидҳоро ҳангоми татбиқи алгоритмҳои криптографӣ самараноктар идора кунанд.
- API файли синф: воситаи стандартӣ, ки таҳлил, тавлид ва тағир додани файлҳои синфи Java-ро содда мекунад.
- API Vector: Барои истифодаи пурраи таҷҳизоти муосир тавассути осон кардани ҳисобҳои вектории оптимизатсияшуда тарҳрезӣ шудааст.
Инчунин, дигар тағйироти калон ин бартарафкунии ниҳоӣ мебошад дастгирии меъмории 86-бита x32. Пас аз бекор кардани Java 21, ин версия ҳоло дастгирии 32-бити Windows-ро комилан қатъ мекунад, дар ҳоле ки Linux марҳилаи ниҳоии тозакунии худро оғоз мекунад. Бояд қайд кард, ки барои онҳое, ки ба таърихи забонҳои барномасозӣ таваҷҷӯҳ доранд, ки забони барномасозии JavaScript-ро ихтироъ кардааст Он ҳамчунин метавонад як мавзӯи ҷолибе барои омӯхтан бошад.
Навовариҳои амниятӣ: ба муқовимати квантӣ

Java 24 инчунин барои ҷорӣ кардани қарорҳои нави амниятӣ, ки барои муҳофизати системаҳо дар давраи ҳисоббарории квантӣ пешбинӣ шудаанд, фарқ мекунад. Дар байни дастовардҳои назаррас дар ин соҳа инҳоянд:
- Механизми асосии инкапсуляция дар асоси сохторҳои торӣ: Ин усул амниятро дар интиқоли калидҳо тақвият медиҳад ва аз ҳамлаҳо бо истифода аз алгоритмҳои ҳисоббарории квантӣ пешгирӣ мекунад.
- Алгоритми имзои рақамӣ дар асоси сохторҳои ретикулярӣ: усули нави имзои рақамӣ, ки барои муқовимат ба ҳамлаҳои компютерҳои ояндаи квантӣ пешбинӣ шудааст.
Инчунин, агар шумо ба таҳияи нармафзор ва амният таваҷҷӯҳ дошта бошед, шарм надоред, ки маълумотро дар бораи он машварат кунед Чӣ тавр истифода бурдани SEO дар лоиҳаҳои худ, ки метавонад малакаҳои Java-и шуморо пурра кунад.
Дастгирии боркунӣ ва пайвастшавӣ пеш аз вақт (AOT).
Дигар хусусиятҳои назарраси Java 24 ин дастгирии техника мебошад Пеш аз вақт (AOT), ки имкон медиҳад, ки синфҳо пеш аз иҷро бор карда шаванд ва пайваст карда шаванд ва ба ин васила вақти оғози барномаро кам мекунад. Ин такмил махсусан барои замимаҳои калонҳаҷм, ки вақти оптимизатсияи посухро талаб мекунанд, муфид аст. Барои тафсилоти бештар дар бораи насби Java ва версияҳои он, шумо метавонед ба истиноди зерин муроҷиат кунед ин ҷо.
Java бо ҳар як нашри нав таҳаввулро идома медиҳад ва Java 24 истисно нест. Бо такмилдиҳии сершумори худ дар иҷрои кор, амният ва абзорҳои рушд, ин нашр мавқеи худро ҳамчун яке аз забонҳои барномасозии устувортарин ва ба оянда тобовар мустаҳкам мекунад.
Ман як мухлиси технология ҳастам, ки шавқу ҳавасҳои "геик"-и худро ба касб табдил додааст. Ман зиёда аз 10 соли умри худро бо истифода аз технологияи муосир ва бо ҳама намуди барномаҳо аз рӯи кунҷковӣ сарф кардам. Ҳоло ман дар технологияҳои компютерӣ ва бозиҳои видеоӣ тахассус дорам. Ин дар он аст, ки ман зиёда аз 5 сол аст, ки ман барои вебсайтҳои гуногун оид ба технология ва бозиҳои видеоӣ менависам ва мақолаҳое меофаридам, ки ба шумо маълумоти заруриро бо забони барои ҳама фаҳмо пешниҳод мекунанд.
Агар шумо ягон савол дошта бошед, дониши ман аз ҳама чизҳои марбут ба системаи оператсионии Windows ва инчунин Android барои телефонҳои мобилӣ иборат аст. Ва ӯҳдадории ман ба шумост, ман ҳамеша омодаам, ки чанд дақиқа сарф кунам ва ба шумо дар ҳалли ҳама саволҳое, ки дар ин ҷаҳони интернет доред, кӯмак расонам.