Java 24: Эмне жаңылык, эмне жакшыртылды жана сиз билишиңиз керек болгон нерселердин баары

Акыркы жаңыртуу: 26/03/2025

  • Java 24 муундук Shenandoah жана ZGCде муун эмес режимди алып салуу менен таштандыларды чогултууну жакшыртат.
  • Жаңы API'лер иштеп чыгууну жеңилдетет, анын ичинде негизги туунду инструменттер, класстык файлдарды манипуляциялоо жана вектордук эсептөөлөр.
  • Кванттык криптографияга туруктуу инкапсуляция жана санариптик кол коюу механизмдери менен коопсуздукту жогорулатуу.
  • 86-бит x32 архитектурасына колдоо жана Алдыда (AOT) жүктөө жана байланыштыруу колдоо биротоло алынып салынды.
java24

Java 24 азыр реалдуулук болуп саналат жана өндүрүмдүүлүктү, коопсуздукту жана иштеп чыгуучунун өндүрүмдүүлүгүн оптималдаштырууга арналган жаңы функциялар менен жүктөлөт. Бул версия Бул эстутумду башкарууда олуттуу жакшыртууларды, жаңы API'лерди жана код менен иштөөнү жеңилдеткен куралдарды киргизет., ошондой эле кванттык криптографияга каршылык көрсөтүүгө өзгөчө басым жасоо менен коопсуздук тармагындагы жетишкендиктер. Төмөндө биз бул аспектилердин ар бирин майда-чүйдөсүнө чейин изилдеп чыгабыз, андыктан сиз Java 24 сунуштаган нерселердин бардыгын сезе аласыз.

Эгер сиз иштеп чыгуучу болсоңуз же Java'га таянган чөйрөлөрдө иштесеңиз, бул жаңы версия колдонмолоруңуздун иштешине жана коопсуздугуна өзгөртө турган бир нече жакшыртууларды алып келет. Таштанды чогултууну оптималдаштыруудан баштап өркүндөтүлгөн өнүктүрүү куралдарын киргизүүгө чейин, Java 24 программалык камсыздоону иштеп чыгууда негизги вариант катары өзүн көрсөтүүнү улантууда..

Эксклюзивдүү мазмун - Бул жерди басыңыз  YZ2 файлын кантип ачуу керек

Эс тутумду башкаруу жана аткарууну жакшыртуу

Java 24

Java 24тин эң маанилүү учурларынын бири - анын эволюциясы таштанды жыйноочулар, Java тиркемелерин натыйжалуу аткаруу үчүн негизги элемент. Бул версияда коллекционер Shenandoah муундардын коллекциясын киргизет, бул фрагментацияны азайтуу жана жаш жана эски объекттерди башкарууну жакшыртуу аркылуу эстутумду колдонууну оптималдаштырган өзгөртүү. Бирок, учурда бул оптималдаштыруу архитектураларда гана жеткиликтүү x86_64 жана AArch64. Java'да эстутумду башкаруу жөнүндө көбүрөөк билүү үчүн, сиз жөнүндө маалыматка кайрыла аласыз Java SE Development Kit чечимдери.

Башка жагынан алганда, коллекционер ZGC а боюнча коюмдарды, анын муун эмес режиминен баш тартууну чечти Аткаруудагы тыныгууларды азайтуучу жана системанын туруктуулугун жакшыртуучу заманбап ыкма.

Дагы бир негизги оптималдаштыруу болуп саналат HotSpot виртуалдык машинасында объекттин аталыштарын компакттоо, бул азыр баш өлчөмүн 96-128 биттен 64 битке чейин азайтат. Бул колдонмонун тыгыздыгына жана иштешине олуттуу таасирин тийгизет, анткени ал маалыматтардын жеткиликтүүлүгүн жакшыртат жана эстутум керектөөнү азайтат. Ошондой эле, эгер сиз Java программасын консолдон кантип компиляциялоо жана иштетүү жөнүндө көбүрөөк билгиңиз келсе, бул колдонмо сизге пайдалуу болот. бул жерде.

Эксклюзивдүү мазмун - Бул жерди басыңыз  Glary Utilities менен баштоону жана эстутумун кантип коргоо керек?

Жаңы API'лер жана иштеп чыгуучу куралдар

Кодду иштеп чыгуу жана манипуляциялоону жеңилдетүү үчүн Java 24 алдын ала кароодо бир нече жаңы API'лерди камтыйт:

  • Key Derivation API: иштеп чыгуучуларга криптографиялык алгоритмдерди ишке ашырууда ачкычтарды натыйжалуу башкарууга мүмкүндүк берет.
  • Class File API: Java класс файлдарын талдоо, генерациялоо жана өзгөртүүнү жөнөкөйлөтүүчү стандарттык курал.
  • Vector API: Оптимизацияланган вектордук эсептөөлөрдү жеңилдетүү аркылуу заманбап аппараттык каражаттардын бардык артыкчылыктарын колдонуу үчүн иштелип чыккан.

Ошондой эле, дагы бир чоң өзгөрүү акыркы жоюу болуп саналат 86-бит x32 архитектурасын колдоо. Java 21де эскирилгенден кийин, бул версия азыр 32 биттик Windows үчүн колдоону толугу менен токтотот, ал эми Linux акыркы жоюу этабын баштайт. Белгилей кетчү нерсе, программалоо тилдеринин тарыхына кызыккандар үчүн, JavaScript программалоо тилин ойлоп тапкан Бул ошондой эле изилдөө үчүн кызыктуу тема болушу мүмкүн.

Коопсуздук инновациялары: кванттык каршылыкка карай

Java 24-0

Java 24 ошондой эле кванттык эсептөө доорунда системаларды коргоо үчүн иштелип чыккан жаңы коопсуздук чечимдерин киргизүү менен өзгөчөлөнөт. Бул чөйрөдөгү эң көрүнүктүү жетишкендиктердин арасында:

  • Негизги инкапсуляция механизми торлуу структураларга негизделген: Бул ыкма кванттык эсептөө алгоритмдерин колдонуу менен чабуулдардын алдын алып, ачкычтарды өткөрүүдө коопсуздукту бекемдейт.
  • ретикулярдык структураларга негизделген санариптик кол коюу алгоритми: келечектеги кванттык компьютерлердин чабуулдарына каршы туруу үчүн иштелип чыккан жаңы санариптик кол коюу ыкмасы.
Эксклюзивдүү мазмун - Бул жерди басыңыз  Mac кантип күйгүзсө болот

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

Алдын ала убакытты (AOT) жүктөө жана байланыштыруу үчүн колдоо

Java 24 дагы бир көрүнүктүү өзгөчөлүктөрүнүн бири - бул техниканы колдоо Алдыдагы убакыт (AOT), бул класстарды жүктөөгө жана аткаруудан мурун байланыштырууга мүмкүндүк берет, ошентип, колдонмону баштоо убакыттарын кыскартат. Бул жакшыртуу оптималдаштырылган жооп убакытты талап кылган масштабдуу колдонмолор үчүн өзгөчө пайдалуу. Java орнотуулары жана анын версиялары жөнүндө көбүрөөк маалымат алуу үчүн төмөнкү шилтемеге кирсеңиз болот бул жерде.

Java ар бир жаңы релиз менен өнүгүп келе жатат жана Java 24 да четте калбайт. Иштин натыйжалуулугун, коопсуздукту жана өнүктүрүү куралдарын бир нече жолу өркүндөтүү менен бул релиз эң күчтүү жана келечектеги программалоо тилдеринин бири катары позициясын бекемдейт.

Окшош макала:
Java программалар