Java ستعزز ثبات الحقول النهائية

2025-03-31

لتعزيز أمان وأداء برامج Java، يخطط JDK لتعزيز ثبات الحقول النهائية. حاليًا، يمكن للانعكاس العميق تعديل الحقول النهائية، وهذا يتعارض مع الغرض الأصلي من الكلمة المفتاحية final ويحد من تحسين JVM. ستمنع الإصدارات المستقبلية تعديل الحقول النهائية بواسطة الانعكاس العميق افتراضيًا، وستصدر تحذيرات. يمكن للمطورين تمكين تعديل الحقول النهائية بشكل انتقائي باستخدام خيار `--enable-final-field-mutation`، ولكن يُنصح بتجنب ذلك قدر الإمكان. تهدف هذه الخطوة إلى تحسين ميزة "الأمان افتراضيًا" في Java والحفاظ على الاتساق مع تصميم فئات السجلات.