क्या Google संग्रह जॉइनर थ्रेड सुरक्षित है?जॉइनर थ्रेड सुरक्षित है?
16
A
उत्तर
16
इसका एकमात्र राज्य तो हाँ यह threadsafe है एक
private final String separator;
है।
28
हाँ! हम SimpleDateFormat
की गलतियों को दोहराने वाले नहीं हैं। अब यह threadsafe है -
* <p><b>Warning: splitter instances are always immutable</b>; a configuration
* method such as {@code omitEmptyStrings} has no effect on the instance it
* is invoked on! You must store and use the new splitter instance returned by
* the method. This makes splitters thread-safe, and safe to store as {@code
* static final} constants . . .
+8
जॉइनर दस्तावेज़ अब तय कर दिया गया है। http://guava-libraries.googlecode.com/svn/trunk/javadoc/com/google/common/base/Joiner.html –
@Pangea: :-)
Joiner
क्या अपनी बहन वर्गSplitter
मिला लिए एक समान प्रलेखन उन्नयन, जो कहते हैं प्राप्त करने के लिए की जरूरत है। यदि इसे थ्रेडसेफ के रूप में प्रलेखित नहीं किया गया है, तो भविष्य में यह बदल सकता है। – Robinइसके अलावा, चूंकि यह बनाने के लिए एक सस्ता वस्तु है, इसलिए आवश्यकता होने पर इसे स्थानीय रूप से क्यों न बनाएं? इसके साथ शुरू करने के लिए धागे के बीच साझा करने से बचें। – daveb
@ रोबिन, यह समझदार सलाह है। हालांकि दस्तावेज या नहीं, यह थ्रेडसेफ से कक्षा को बदलने के बाद किसी भी लाइब्रेरी रखरखाव के लिए सोसाइपेथिक होगा, इसे रिलीज़ होने के बाद थ्रेडसेफ नहीं! हम आपसे ऐसा नहीं करेंगे। –