2008-11-21 19 views
6

विधि स्थिर है, लेकिन मुझे यह नहीं पता कि यह धागा सुरक्षित है या नहीं। मैं इस विधि को एक साथ कई धागे से मारने की योजना बना रहा हूं और यदि संभव हो तो मैं एक सिंक्रनाइज़ ब्लॉक से बचना चाहता हूं।जावा ट्रांसपोर्ट.send() क्या यह थ्रेड-सुरक्षित है?

javax.mail.Transport.send(msg); 

उत्तर

5

यह आमतौर पर खराब डिज़ाइन होता है और उम्मीदों का उल्लंघन एक स्थैतिक विधि है जो थ्रेड-सुरक्षित नहीं है।

प्रलेखन वास्तव में धागे की सुरक्षा का कोई उल्लेख से रहित हो गया लगता है, लेकिन कोड के माध्यम से एक नज़र पता चलता है कि कार्यान्वयन हर कॉल पर एक धागा तक ही सीमित परिवहन उदाहरण बनाने और करने के लिए सौंपने से धागा सुरक्षित है उस।

पूरी तरह से सुनिश्चित करने के लिए मैं उचित विश्लेषण के लिए कैलेंडर से कुछ दिन खींचने की सलाह देता हूं।

संबंधित मुद्दे