
اوراکل ویژگیهای جدید و بهبودهای عملکردی جاوا 24 را تشریح کرد
در سال سیامین سالگرد خود، اوراکل به تازگی از عرضه جاوا 24 برای توسعهدهندگان خبر داده است. این بهروزرسانی شامل ویژگیهای قابل توجهی از جمله قابلیتهای جدید هوش مصنوعی و رمزنگاری پساکوانتومی است. جاوا 24 نخستین نسخه سال جاری است و انتظار میرود که جاوا 25 نیز پس از شش ماه در اواخر سال جاری منتشر شود.
جرج ساب، معاون ارشد اوراکل در پلتفرم جاوا و رئیس OpenJDK، اظهار داشت:
در طول 30 سال گذشته، جاوا به توسعهدهندگان یک پلتفرم جامع برای ساخت و استقرار برنامههایی که به نیازهای متنوع پاسخ میدهند، ارائه کرده است. با بیش از 20 ویژگی جدید که هر جنبهای از جاوا را شامل میشود، از جمله قابلیتهای جدید هوش مصنوعی و رمزنگاری پساکوانتومی، نسخه جاوا 24 ابزارهای لازم را برای توسعهدهندگان فراهم میکند تا برنامههای نوآورانه و مبتنی بر هوش مصنوعی بسازند. به عنوان تیم جاوا، ما از همکاری با جامعه جهانی جاوا برای ادامه ارائه ویژگیهای جدید به صورت منظم و در فواصل شش ماهه، هیجانزده هستیم.
بهبودهای زبانی
- Primitive Types in Patterns: گسترش مطابقت الگوها برای شامل شدن انواع اولیه در instanceof و switch
- Flexible Constructor Bodies: افزایش قابلیت اطمینان سازنده با مراحل مشخص پیشدرآمد و پسدرآمد
- Module Import Declarations: سادهسازی واردات بستههای ماژول
- Simple Source Files & Instance Main Methods: تسهیل شروع برای مبتدیان و برنامههای کوچک مختصر
بهبودهای کتابخانه
- Stream Gatherers: تقویت API جریان با عملیات میانی سفارشی
- Class-File API: استانداردسازی API برای دستکاری فایلهای کلاس
- Scoped Values: بهبود اشتراکگذاری دادههای امن در برابر تداخل بین رشتهها
- Vector API: تسریع محاسبات برداری روی CPUهای پشتیبانیشده
- Structured Concurrency: سادهسازی برنامهنویسی چندرشتهای
پیشرفت های امنیتی
- Key Derivation Function API: بهبود امنیت رمزنگاری
- Quantum-Resistant Key Encapsulation (ML-KEM): آمادگی برای رمزنگاری پساکوانتومی
- Quantum-Resistant Digital Signatures (ML-DSA): آمادگی برای رمزنگاری پساکوانتومی
**عملکرد و زمان اجرا:**
- Compact Object Headers: کاهش اندازه هدرهای شیء برای استفاده بهتر از حافظه
- Late Barrier Extension for G1: بهینهسازی جمعکننده زباله G1
- (ZGC (Remove Non-Generational Mode: شروع سریعتر برنامهها
- Synchronize Virtual Threads without Pinning: سادهسازی نگهداری ZGC
- Synchronize Virtual Threads without Pinning افزایش مقیاسپذیری رشتههای مجازی
ابزارها:
- Linking Run-Time Images without JMODs: کاهش اندازه JDK و افزایش انعطافپذیری لینکدهی
اگر میخواهید به بررسی عمیق فنی جاوا 24 بپردازید، اوراکل یک پست وبلاگ فنی تخصصی تهیه کرده است. اگر مشکلی ندارید و میخواهید با جاوا 24 شروع کنید، میتوانید JDK را هماکنون از صفحه دانلود دریافت کنید.