tgoop.com/javapro_ir/4508
Last Update:
امروز جاوا ۲۵ (JDK 25) بهطور رسمی (GA - General Availability) عرضه شد و این نسخه Long-Term Support (LTS) است که مجموعهای از بهبودها در زمینه زبان، کارایی، سازگاری با هوش مصنوعی و راحتی توسعهدهندگان را ارائه میدهد. برای هر کسی که با جاوا کار میکند، این یک لحظه مهم محسوب میشود.
🔹 نسخه LTS — جاوا ۲۵ جدیدترین نسخه LTS پس از جاوا ۲۱ است؛ یعنی پشتیبانی بلندمدت و پایداری بیشتر.
🔹 تمرکز بر هوش مصنوعی و کارایی — قابلیتهایی ویژه برای پشتیبانی از بارکاری AI و اپلیکیشنهای با کارایی بالا، مانند:
پشتیبانی از انواع اولیه (Primitive Types) در الگوها و همروندی (concurrency) پیشرفته
API برداری (Vector API)
همروندی ساختیافته (Structured concurrency)
🔹 بهبودهای زبان و سهولت استفاده
انواع اولیه در Pattern Matching / instanceof / switch (سومین پیشنمایش): کدنویسی خواناتر و یکپارچهتر
اعلان واردکردن ماژولها: امکان import ماژولها از فایلهای منبع برای سادهسازی کدهای ماژولار
فایلهای منبع فشرده و متد main نمونه: سادهتر شدن برای ابزارهای کوچک، مبتدیان و اسکریپتنویسی
بدنه منعطف سازندهها: آزادی بیشتر برای مقداردهی اولیه و اعتبارسنجی پیش از فراخوانی super/this
🔹 بهبودهای زمان اجرا / JVM / ابزارها
پروفایلگیری روشها قبل از اجرا (Ahead-of-Time Profiling) و دستورات خط فرمان سادهتر → شروع سریعتر و بهبود گرم شدن برنامه
ارتقاء JDK Flight Recorder (JFR): پروفایلگیری بر اساس زمان CPU در لینوکس، نمونهگیری هماهنگ، زمانبندی و ردیابی متدها
سربرگ فشرده برای اشیاء (Compact object headers) → کاهش سربار حافظه و افزایش تراکم در استقرار
جمعآوری زباله (GC) Shenandoah نسلمحور از حالت آزمایشی به ویژگی رسمی منتقل شد
🔹 امنیت و رمزنگاری
پیشنمایش پشتیبانی از کدگذاری PEM برای اشیاء رمزنگاری (کلیدها، گواهیها و غیره)
کنترل انعطافپذیرتر بر طرحهای امضا برای گواهیهای TLS و موارد مشابه
🔹 موارد حذفشده یا منسوخ
پورت ۳۲ بیتی x86 در حال حذف شدن است
⚡️ @javapro_ir✈️ @group_javapro