مقادیر ثابت میتوانند با شکستن مقداردهی اولیهٔ تکپارچهٔ وضعیت برنامه، سرعت راهاندازی برنامههای جاوا را افزایش دهند.
در حالی که کیت توسعه جاوا ۲۵ قرار است تا سپتامبر منتشر نشود، اولین ویژگی از پیش برای آن پیشنهاد شده — پیشنمایشی از یک API مقادیر ثابت که وعده میدهد راهاندازی برنامههای جاوا را بهبود بخشد.
مقادیر ثابت شیءهایی هستند که دادههای غیرقابل تغییر را نگه میدارند. چون مقادیر ثابت توسط JVM بهعنوان ثابتها در نظر گرفته میشوند، به همان بهینهسازیهای عملکردی که با اعلام یک فیلد
final
فعال میشوند، اجازه میدهند. در همان زمان، انعطافپذیری بیشتری در زمانبندی مقداردهی اولیه ارائه میدهند. بنابراین میتوان از آنها برای بهبود راهاندازی برنامههای جاوا با تقسیم مقداردهی اولیه یکپارچه حالت برنامه استفاده کرد.
علاوه بر سرعتبخشی به راهاندازی برنامه، API موارد زیر را ارائه میدهد: جداسازی ایجاد مقادیر ثابت از مقداردهی اولیه آنها بدون جریمههای عملکردی بزرگ، تضمین اینکه مقادیر ثابت حداکثر یکبار مقداردهی شوند، و امکان استفاده از بهینهسازیهای ثابتجمع (constant‑folding) برای کد کاربر که پیش از این فقط برای کدهای داخلی JDK در دسترس بود.
قبل از JDK ۲۵، اوراکل برنامه دارد ویژگی ۲۴ را در تاریخ ۱۸ مارس منتشر کند. JDK ۲۵ اولین انتشار با پشتیبانی طولانیمدت از جاوای استاندارد خواهد بود از زمانی که JDK ۲۱، که در سپتامبر ۲۰۲۳ عرضه شد، منتشر شد. نسخههای پشتیبانی طولانیمدت چندین سال پشتیبانی دریافت میکنند.
سایر ویژگیهایی که ممکن است در JDK ۲۵ گنجانده شوند شامل ویژگیهای پیشنمایششده در JDK ۲۴ هستند، مانند یک API توابع مشتق کلید، مقادیر محدودهای، همزمانی ساختارمند و بدنههای سازندهٔ انعطافپذیر.
پست های مرتبط
JDK ۲۵ با API مقادیر پایدار آغاز میشود
JDK ۲۵ با API مقادیر پایدار آغاز میشود
JDK ۲۵ با API مقادیر پایدار آغاز میشود