Project Leyden یک پروژه OpenJDK است که برای بهبود زمان راهاندازی، زمان تا اوج عملکرد و ردپای برنامههای جاوا طراحی شده است.
پروژه لیدن OpenJDK، تلاشی برای بهبود زمان راهاندازی، زمان رسیدن به حداکثر عملکرد، و ردپای برنامههای جاوا، اولین ساخت دسترسی اولیه خود را منتشر کرده است.
قابل دسترسی از java.jdk.net، نسخه اولیه Project Leyden بر بهبود زمان راه اندازی برنامه تمرکز دارد، طبق یک < یک href="https://inside.java/2024/06/24/quality-heads-up/">بولتن ۲۴ ژوئن در وبسایت Inside Java تیم Oracle Java. سایر بهینه سازی های Leyden در نسخه های بعدی مورد بررسی قرار خواهند گرفت. ساده ترین راه برای شروع با ویژگی های Leyden، استفاده از برنامه java
در انتشار دسترسی زودهنگام لیدن با پرچم -XX:CacheDataStore
است. پروژه لیدن توسط HotSpot و کتابخانههای اصلی.
از دیگر نکات برجسته این ساخت، می توان به تلفیقی پیش از زمان (AOT) از روش های جاوا برای اجرای بومی آنها به محض راه اندازی برنامه در مرحله تولید، و وضوح پیش از زمان ورودی های استخر ثابت اشاره کرد. کامپایلر AOT برای تولید کد و سرعت بهتر برنامه شروع می شود.
ساخت دسترسی اولیه Project Leyden همچنین شامل موارد زیر است:
- نمایه های روش بایگانی شده برای دستیابی سریعتر به عملکرد برنامه جاوا.
- یک آرشیو یکپارچه فروشگاه داده حافظه پنهان که ایجاد را ساده می کند از آرشیو CDS، در حالی که از انواع مختلفی از مصنوعات بهینه سازی پشتیبانی می کند.
- تولید پیش از زمان پراکسی های پویا و داده های بازتابی. چارچوب ها در طول زمان راه اندازی به طور گسترده از پراکسی های پویا استفاده می کنند.
- کلاس ها در بایگانی CDS با راه اندازی برنامه بارگیری می شوند.
- یک حافظه پنهان جستجوی بارکننده کلاس که به چارچوب های برنامه کمک می کند تا جستجوهای مکرر را بدون اسکن مکرر مسیر کلاس انجام دهند.
برنامهنویسان میتوانند به لیست پستی Project Leyden بازخورد ارائه کنند. اشتراک لازم است.
پست های مرتبط
پروژه Leyden جاوا در ساخت دسترسی اولیه وارد می شود
پروژه Leyden جاوا در ساخت دسترسی اولیه وارد می شود
پروژه Leyden جاوا در ساخت دسترسی اولیه وارد می شود