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.

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

سامسونج تكشف النقاب عن هاتف Galaxy A55 الذي يتميز بأمان مبتكر وتصميم متميز
سامسونج تكشف النقاب عن هاتف Galaxy A55 الذي يتميز بأمان مبتكر وتصميم متميز
تعمل سامسونج على توسيع تشكيلتها متوسطة المدى من خلال تقديم هاتفي Galaxy A55 وA35، اللذين يتميزان بأمان Knox Vault وعناصر تصميم مطورة، مما يضفي على هذا القطاع صفات رائدة.
Cloudflare تكشف النقاب عن جدار الحماية للذكاء الاصطناعي لحماية نماذج اللغات الكبيرة
Cloudflare تكشف النقاب عن جدار الحماية للذكاء الاصطناعي لحماية نماذج اللغات الكبيرة
تتقدم Cloudflare للأمام باستخدام Firewall for AI، وهو WAF متقدم مصمم لتحديد وإحباط الانتهاكات المحتملة التي تستهدف نماذج اللغات الكبيرة بشكل استباقي.
ChatGPT من OpenAI يتحدث الآن: مستقبل الذكاء الاصطناعي التفاعلي الصوتي
ChatGPT من OpenAI يتحدث الآن: مستقبل الذكاء الاصطناعي التفاعلي الصوتي
حققت ChatGPT ميزة بارزة من خلال طرح OpenAI للإمكانيات الصوتية. يمكن للمستخدمين الآن الاستمتاع بالتفاعل بدون استخدام اليدين حيث يقرأ ChatGPT الردود بصوت عالٍ على أنظمة iOS وAndroid والويب.
ابدأ مجانًا
من وحي تجربة هذا بنفسك؟

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

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