💎جاوا 27 چه تغییراتی کرده؟
Java 27 چند روزی هست با چند تغییر مهم از جمله JVM، مدیریت حافظه، امنیت و API ها منتشر شده و در چند قابلیت Preview هم معرفی کرده که یه مسیری از ورژن های بعدی جاوا رو نشون میده.
اولین چیزی که میبینیم ویژگی Compact Object Headers هست که باعث میشه هدر آبجکت ها توی معماریهای 64 بیتی کوچکتر بشه و میتونه مصرف حافظه و موارد مرتبط با Object ها رو کاهش بده.
توی G1 Garbage Collector هم تغییر مهمی بوجود اومده و G1 به عنوان Garbage Collector پیشفرض در محیطهایی که قبلا بخاطر محدودیت منابع از Serial GC استفاده میکردن هم انتخاب میشه✅
برای بحث امنیت، Post-Quantum Hybrid Key Exchange به TLS 1.3 اضافه شده که از ترکیب الگوریتمهای ML-KEM و ECDHE استفاده میکنه تا ارتباطات در برابر تهدیدهای آینده محاسبات کوانتومی مقاوم تر باشن.
🗑 توی این نسخه جاوا JFR In-Process Data Redaction اضافه شده که اطلاعات حساس توی جاهایی مثل command-line arguments, environment variables و system properties قبل از ثبت شدن توسط Java Flight Recorder شناسایی و حذف یا مخفی میشن.
قابلیت هایی مثل Lazy Constants و یا Primitive Types in Patterns که برای استفاده از تایپ هایی مثل int یا long توی Pattern Matching و Switch بصورت Preview اضافه شدن. همچنین Structured Concurrency برای مدیریت بهتر فعالیتای concurrent ادامه پیدا کرده.
یه API استاندارد به اسم PEM Encodings of Cryptographic Objects برای تبدیل Key ها، Certificate ها و CRL ها به فرمت PEM و برعکس ارائه میده و Vector API هم همچنان در مرحلهی Incubator قرار داره.
🔚 در آخرهم اضافه کنم که Java 27 چند بخش قدیمی JVM رو هم حذف کرده مثلا JVMCI از OpenJDK حذف شده.
🔗 منبع
#java #update #news
☕️ Telegram | Website | Discord
Post #4817
1.28K
کداکسپلور | CodeExplore Photo
- 🔥 8
- ❤🔥 3