تنسيق التاريخ ليس آمنًا لمؤشر الترابط. إذا استخدمت عدة مؤشرات ترابط نفس كائن DateFormat بدون أي مزامنة ، يمكنك الحصول على نتائج غير متوقعة. لذلك يجب عليك إما مزامنة الوصول إلى كائن DateFormat ، أو استخدام متغير ThreadLocal أو استخدام واجهة برمجة تطبيقات بديلة للتاريخ مثل Joda-Time.ثابت لا ينبغي أن يكون مشكلة.
هل يجب أن يكون DateTimeFormatter ثابتًا؟
فئة DateTimeFormatter ثابتة وغير قابلة للتغيير ؛ يمكن (ويجب) تعيينه إلىثابت ثابتعند الاقتضاء.
هل مؤشر ترابط SimpleDateFormat آمن a true b خطأ؟
هل مؤشر ترابط SimpleDateFormat آمن؟ شرح:SimpleDateFormat ليس مؤشر ترابط آمن. في البيئة متعددة مؤشرات الترابط ، نحتاج إلى إدارة سلاسل الرسائل بشكل صريح.
ما الذي يمكنني استخدامه بدلاً من SimpleDateFormat؟
تنسيق الوقت والتحليل
DateTimeFormatterهو بديل لتنسيق SimpleDateFormat القديم الآمن للخيط ويوفر وظائف إضافية.
هل حقل ثابت من نوع نص جافا تنسيق التاريخ ليس آمنًا لمؤشر الترابط؟
8 إجابات.تنسيقات التاريخ ليست آمنة، مما يعني أنها تحافظ على تمثيل داخلي للحالة. يمكن أن ينتج عن استخدامها في سياق ثابت بعض الأخطاء الغريبة جدًا إذا وصلت سلاسل رسائل متعددة إلى نفس المثيل في وقت واحد.