Java 25: Yangi til xususiyatlari, ishlash, xavfsizlik va LTS qo'llab-quvvatlashi

Oxirgi yangilanish: 24/09/2025

  • Til va JDK ni aniqlaydigan 18 ta JEP takliflarini o'z ichiga oladi
  • Parametrlilik, qamrovli qiymatlar va inkubatsiya API-larining yaxshilanishi
  • Yuklash va xotirani ixcham sarlavhalar va AOT bilan optimallashtiring
  • Xavfsizlikni kuchaytiradi (PEM, KDF) va 8 yillik LTSni taklif qiladi

Java 25

La Yangi JDK versiyasi hozirda mavjud: Java 25 U yarim yillik tsiklning bir qismi sifatida, doimiy bo'lishiga qaramay, o'z hissasini qo'shadigan bosqichma-bosqich yangilanish bilan keladi. Zamonaviy ilovalarni yaratuvchilarga tegishli o'zgarishlar. Ishga tushirish U tilni soddalashtirish, platformani nozik sozlash va dasturiy ta'minotni yaratishni osonlashtirishga qaratilgan 18 ta JEPni o'z ichiga oladi. an'anaviy biznes tuyg'usini yo'qotmasdan AI imkoniyatlaridan foydalanadi.

Oracle ushbu versiyani Platformaning 30 yilligi va qilish maqsadini ta’kidlaydi Java o'zining mustahkamligini yo'qotmasdan yanada qulayroqdir. Bundan tashqari, u tasdiqlaydi Uzoq muddatli qo'llab-quvvatlash (LTS) kamida sakkiz yil, kamroq operatsion xavf bilan farzand asrab olish va migratsiyani rejalashtirish uchun saxiy oynani taklif qiladi.

Til va JDKdagi asosiy o'zgarishlar

Java 25 da nima yangiliklar

Til bilan ifodalilik kasb etadi ibtidoiy turlarga qo'llaniladigan naqshlar instanceof va switch (rivojlanishning yangi bosqichida), Java-ni yanada bir xil va o'qilishi oson namuna modeliga o'tkazmoqda. Ushbu kengaytma ishqalanishni kamaytiradi va murosaga murojaat qilmasdan aniqroq kod yozishga yordam beradi.

Eksklyuziv tarkib - Bu yerga bosing  MSI Afterburner Windows-da o'z-o'zidan ishga tushadi: sabablari va echimlari

Shuningdek, kiritilgan Modul import deklaratsiyasi, bu loyihani modulga majburlamasdan modulli kutubxonalardan foydalanishni soddalashtiradi. Bu boshlang'ich murakkablikni pasaytiradi va aralash muhitda bog'liqliklarning integratsiyasini soddalashtiradi.

Odatiy "marosim" ni kamaytirish uchun ular kiradilar Kompakt manba fayllari e Misolning asosiy usullari, mashqlar, skriptlar, yordamchi dasturlar va kichik tizim vazifalarini yanada ixcham dasturlar va to'g'ridan-to'g'ri boshlash kirish nuqtasi, ayniqsa o'rganish va avtomatlashtirishda foydali bo'lgan va qanday qilib soddalashtiradigan jihatlar konsoldan Java dasturini kompilyatsiya qilish va ishga tushirish.

Kutubxonalar, parallellik va AIga yo'naltirilgan ish

Kitob do'konlarida u ajralib turadi Strukturaviy parallellik (yangi taraqqiyot), bu bir qator vazifalarni ish birligi sifatida ko'rib chiqadi, bir vaqtda kodning ishonchliligini oshiradi va uni bekor qilish va monitoringini osonlashtiradi. Bu yondashuv ko'p ipli oqimlarning murakkabligini cheklashga yordam beradi.

The Qamrovli qiymatlar, bilan iplar o'rtasida o'zgarmas ma'lumotlarni almashish uchun mo'ljallangan mahalliy o'zgaruvchilarga qaraganda past narx, yuqori parallellik stsenariylarida aniqlik va xavfsizroq ma'lumot uzatish modelini ta'minlash.

Java 25 ochiq innovatsion modelni saqlab qoladi inkubatsiya bosqichida yangi API va eksperimental xususiyatlarUlar orasida vektorli hisoblashlarga yo'naltirilganlar ajralib turadi, ular AI va hisoblashni talab qiladigan ish yuklarida foydali, barqaror integratsiyadan oldin etuklikka e'tibor beradi.

Eksklyuziv tarkib - Bu yerga bosing  Pixel Watchning yangi imo-ishoralari bir qo‘l bilan boshqarishni inqilob qiladi

Ishlash, ishga tushirish va kuzatuvchanlik

Java 25 da ishlash

Xotirani siqish uchun, Yilni ob'ekt sarlavhalari ob'ekt sarlavhalari hajmini kamaytiradi, ni oshiradi zichligi va ko'p sonli misollar bilan joylashtirishda to'plardan foydalanish, bu yuqori qarama-qarshilikka ega xizmatlar va mikroservislarda asosiy hisoblanadi.

Boshida ergonomik yaxshilanishlar kiritiladi Oldindan (AOT) buyruq qatoridan va dastlabki usul profilini yaratish, bu AOT keshlarini yaratish va qayta ishlatishni osonlashtiradi. Natijada, dastur manba kodini o'zgartirmasdan tezroq ishga tushadi.

Tuzatishlar bilan kuzatuvchanlik ham yaxshilanadi JDK parvoz yozuvchisi va yanada barqaror protsessor profillari ishlab chiqarishdagi qiyinchiliklarni aniqroq aniqlash va ishlash muammolarini aniqlashga yordam beradi.

Xavfsizlik va kriptografik standartlar

Himoya tomonida Java 25 qo'shiladi Kriptografik ob'ektlarning PEM kodlari (oldindan ko'rishda) va a Key Derivation Function APIUshbu komponentlar umumiy formatlardagi kalitlar va sertifikatlar bilan integratsiyani osonlashtiradi va shunday muhitlarga yo'l ochadi. post-kvant kriptografiyasi, yaxshilangan hamkorlik bilan.

Qo'llab-quvvatlash, hamjamiyat va bulutni joylashtirish

Oracle tasdiqlaydi a LTS kamida sakkiz yil Java 25 uchun: har chorakda xavfsizlik va unumdorlik yangilanishlari 2028-yil sentabrigacha NFC shartlariga muvofiq, keyin esa kamida OTN litsenziyasi ostida texnik xizmat koʻrsatish imkoniyati mavjud boʻladi. 2033 yil sentyabrgachaUshbu jadval muhim ish yuklari uchun uzoq muddatli barqarorlikni ta'minlaydi.

Eksklyuziv tarkib - Bu yerga bosing  SteamOS bilan Legion Go S: portativ oʻyinlarda Windows 11 bilan ishlash va tajribani real hayotda taqqoslash

Tilning evolyutsiyasi ichkarida davom etadi OpenJDK va Java Community Process, olti oylik reliz kadansi bilan muntazam ravishda qiymat beradi. Hamjamiyat ishtiroki foydalanish imkoniyati va quvvatni muvozanatlashtiradigan doimiy yaxshilanishlar oqimini qo'llab-quvvatlaydi biznes ilovalari.

Bulutda, Oracle bulutli infratuzilmasi (OCI) Bu JDK 25-ni qo'llab-quvvatlaydigan birinchi gipershkala bo'lib, qo'shimcha xarajatlarsiz Oracle Java SE va Enterprise Performance Pack, qo'shimcha ravishda GraalVMJava Management Service kabi vositalar bilan birgalikda bu samaradorlik, xarajatlarni nazorat qilish va yangi JDK funksiyalaridan foydalanish uchun maqbul kanalni ta'minlaydi.

Ushbu ishga tushirish bilan platforma izchil paketni taqdim etish orqali kelgusi yillar uchun joylashtiriladi: yanada ifodali til, bir vaqtda ishlashga tayyor kutubxonalar, yaxshilangan yuklash va xotira unumdorligi va yangilangan xavfsizlik poydevori, barchasi LTS qoʻllab-quvvatlashi va nozik sozlangan bulutli integratsiya bilan taʼminlangan.

Tegishli maqola:
Konsoldan Java dasturini qanday kompilyatsiya qilish va ishga tushirish