मुझे पता है कि SimpleDateFormat और NumberFormat थ्रेड सुरक्षित नहीं हैं।
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4101500जावा संदेशफॉर्मैट क्लास थ्रेड सुरक्षित है? (SimpleDateFormat के विपरीत)
लेकिन संदेश प्रारूप जैसे अन्य प्रारूप वर्गों के बारे में क्या?
फोर्टिफ़ाई 360 "संदेशफॉर्मैट.फॉर्मैट (स्ट्रिंग, ऑब्जेक्ट ...)" स्थिर विधि को "रेस कंडीशन - फॉर्मेट फ़्लॉ" समस्या के रूप में उपयोग करने के लिए फ़्लैग कर रहा है, लेकिन जब मैं संदेशफॉर्मैट के स्रोत कोड का विश्लेषण करता हूं, तो मैंने देखा कि उस विधि में, यह संदेशफॉर्मैट का एक नया स्थानीय उदाहरण बनाता है।
क्या जावा संदेशफॉर्मैट क्लास थ्रेड सुरक्षित है?
जावाडॉक दिखाने के लिए धन्यवाद, यह मेरे लिए पर्याप्त होगा। जब मैंने MessageFormat के स्रोत कोड को देखा, तो यह मेरे लिए भी स्पष्ट है कि यह थ्रेड सुरक्षित क्यों नहीं है। वह वर्ग नंबरफॉर्मेट और डेटफॉर्मैट का उपयोग करता है, दो वर्ग जो थ्रेड सुरक्षित नहीं हैं। – thenonhacker