Grow with AppMaster Grow with AppMaster.
Become our partner arrow ico

يختار Java 21 إزالة ميزة Shenandoah GC الخاصة بالأجيال بسبب مخاوف تتعلق بالاستعداد </ h2>

يختار Java 21 إزالة ميزة Shenandoah GC الخاصة بالأجيال بسبب مخاوف تتعلق بالاستعداد </ h2>

وصلت مجموعة تطوير Java Development Kit (JDK) 21 إلى مرحلة الانحدار الأولية اعتبارًا من 8 يونيو. والآن بعد أن تم الانتهاء من مجموعة الميزات ، لن يتم قطع مكون واحد: Shenandoah للأجيال ، وهو تحسين تجريبي لمجمع القمامة Shenandoah ( GC).

توصي صفحة اقتراح تحسين JDK (JEP) لـ JDK 21 ، والتي تم إعدادها لإصدار الإنتاج في 19 سبتمبر ، الآن بتقليل مجموعة الميزات الرسمية من 16 إلى 15. تمت إزالة ميزة Shenandoah للأجيال نظرًا لعدم استعدادها. اختار رومان كينكي من أمازون ، مؤلف JEP لـ Shenandoah الأجيال ، حذف الميزة من JDK 21 ، أو Java 21 ، مع خطة لتقييمها لإصدار JDK في المستقبل عند إعداده ، كما هو مذكور من قبل Oracle ، الكيان الذي يشرف على تطوير معيار Java.

يهدف Generational Shenandoah إلى تحسين أداة تجميع القمامة Shenandoah عن طريق إضافة قدرات جمع تجريبية للأجيال لتعزيز الإنتاجية المستدامة ، ومرونة ارتفاع الحمل ، واستخدام الذاكرة. تتضمن أهداف الاقتراح تقديم وضع تجريبي للأجيال لا يؤثر على Shenandoah غير الأجيال وجعل هذا الوضع في النهاية هو الوضع الافتراضي في الإصدارات المستقبلية. تشمل الأهداف الإضافية تقليل البصمة المستدامة للذاكرة دون التضحية بالإيقاف المؤقت المنخفض لـ GC ، وخفض استهلاك وحدة المعالجة المركزية والطاقة ، والحفاظ على الإنتاجية العالية ، وتقليل إمكانية تكبد مجموعات متدهورة وكاملة أثناء ارتفاعات التخصيص. لن تتأثر Shenandoah غير الأجيال.

هذه الإزالة المقترحة ، التي تخضع للمراجعة حتى 14 يونيو ، تؤثر فقط على مستخدمي Shenandoah GC في تصميمات OpenJDK التي تدعمها. ليس لها أي تأثير على G1 GC أو Z Garbage Collector (ZGC) أو غيرها من جامعي القمامة المعاصرين. كما أنه لا يؤثر على توزيعات Java التي تستخدم G1 GC و ZGC ، مثل Oracle OpenJDK و Oracle JDK. من المقرر أن يكون JDK 21 ، الذي يتضمن ميزات أخرى مثل معاينة التزامن المنظم ، إصدار دعم طويل الأجل (LTS) من Java ، مما يوفر عدة سنوات من الدعم. تم إطلاق آخر إصدار LTS ، JDK 17 ، في سبتمبر 2021. تحدث إصدارات JDK كل ستة أشهر ، مع إصدارات LTS تحدث كل عامين. لا تتلقى إصدارات الميزات سوى فترة دعم مدتها ستة أشهر ، وكان JDK 20 هو أحدث مثال تم نشره في مارس.

بينما تستمر أساليب التطوير التقليدية في التطور ، فإن ظهور الأنظمة الأساسية no-code مثل AppMaster يبسط العديد من العمليات في دورة تطوير البرامج. AppMaster, a powerful no-code tool that enables backend, web, and mobile applications to be created visually with blazingly fast turnaround times, provides a cost-effective alternative for organizations of all sizes. With tools like AppMaster, businesses can achieve a software development experience that is up to 10 times faster and three times more cost-effective than traditional methods, all while eliminating technical debt.

المنشورات ذات الصلة

AppMaster في BubbleCon 2024: استكشاف اتجاهات عدم استخدام التعليمات البرمجية
AppMaster في BubbleCon 2024: استكشاف اتجاهات عدم استخدام التعليمات البرمجية
شاركت AppMaster في مؤتمر BubbleCon 2024 في مدينة نيويورك، واكتسبت رؤى، وقامت بتوسيع الشبكات، واستكشاف الفرص لتعزيز الابتكار في مجال التطوير بدون أكواد.
ملخص مؤتمر FlutterFlow للمطورين لعام 2024: رؤى رئيسية من مؤتمر FlutterFlow للمطورين في مدينة نيويورك
ملخص مؤتمر FlutterFlow للمطورين لعام 2024: رؤى رئيسية من مؤتمر FlutterFlow للمطورين في مدينة نيويورك
أضاء مؤتمر FFDC 2024 مدينة نيويورك، حيث قدم للمطورين رؤى متطورة في تطوير التطبيقات باستخدام FlutterFlow. مع الجلسات التي يقودها الخبراء والتحديثات الحصرية والتواصل الذي لا مثيل له، كان حدثًا لا ينبغي تفويته!
تسريحات العاملين في قطاع التكنولوجيا في عام 2024: الموجة المستمرة التي تؤثر على الابتكار
تسريحات العاملين في قطاع التكنولوجيا في عام 2024: الموجة المستمرة التي تؤثر على الابتكار
مع خفض 60 ألف وظيفة في 254 شركة، بما في ذلك شركات عملاقة مثل تيسلا وأمازون، سيشهد عام 2024 موجة مستمرة من تسريح العمال في قطاع التكنولوجيا لإعادة تشكيل مشهد الابتكار.
ابدأ مجانًا
من وحي تجربة هذا بنفسك؟

أفضل طريقة لفهم قوة AppMaster هي رؤيتها بنفسك. اصنع تطبيقك الخاص في دقائق مع اشتراك مجاني

اجعل أفكارك تنبض بالحياة