मुझे पता है कि जो वस्तुओं पुन: उपयोग किया जा सकता है (उसी या अन्य दस्तावेज़ में) करना चाहते हैं जब JAXP एक्सएमएल प्रसंस्करण के लिए जावा एपीआई का उपयोग कर,:जावा और एक्सएमएल (JAXP) - क्या कैशिंग और धागे की सुरक्षा के बारे में?
DocumentBuilderFactory
DocumentBuilder
XPath
Node
-
ErrorHandler
यह कैश की सिफारिश की है उन वस्तुओं या JAXP कार्यान्वयन उन्हें पहले से ही कैश करते हैं?
(फिर से) का उपयोग उन वस्तुओं धागा सुरक्षित की है?
उत्तर
पुन: उपयोग
एक ही धागे में उन वस्तुओं और पुन: उपयोग किया जाना चाहिए कर सकते हैं। उदाहरण के लिए आप एक से अधिक दस्तावेज़ पार्स करने के लिए DocumentBuilder उपयोग कर सकते हैं।
थ्रेड सुरक्षा
DocumentBuilderFactory स्पष्ट रूप से राज्य के लिए यह सुरक्षित थ्रेड नहीं किया गया था के लिए इस्तेमाल किया, मेरा मानना है कि यह अभी भी सत्य है:
DocumentBuilderFactory वर्ग का एक कार्यान्वयन धागा होने की गारंटी नहीं है सुरक्षित। यह उपयोगकर्ता आवेदन करने के लिए एक से अधिक एक धागे से DocumentBuilderFactory के उपयोग के बारे में निश्चित बनाना है।
स्टैक ओवरफ़्लो से, DocumentBuilder या तो धागा सुरक्षित होने के लिए प्रकट नहीं होता। (
- Is DocumentBuilder.parse() thread safe?
- http://download-llnw.oracle.com/javase/6/docs/api/javax/xml/parsers/DocumentBuilder.html#reset()
- http://www.junlu.com/msg/289939.html DocumentBuilder के बारे में: हालांकि जावा SE 5 में एक रीसेट करने की विधि आप DocumentBuilders पुन: उपयोग करने की अनुमति के लिए जोड़ा गया है।रीसेट())
XPath सुरक्षित थ्रेड नहीं है, जावाडोक
एक XPath वस्तु थ्रेड-सुरक्षित नहीं है और नहीं रैत्रांत से। दूसरे शब्दों में, यह है करने के लिए आवेदन की जिम्मेदारी सुनिश्चित करें कि एक XPath वस्तु किसी भी भी समय पर एक से अधिक थ्रेड से उपयोग नहीं किया है, और जब तक मूल्यांकन विधि शुरू हो जाती है, आवेदन रिकर्सिवली फोन नहीं मई का मूल्यांकन विधि।
नोड सुरक्षित थ्रेड नहीं है, Xerces वेबसाइट से
Xerces डोम कार्यान्वयन धागा सुरक्षित है? नहीं। डीओएम को सुरक्षित होने के लिए कार्यान्वयन की आवश्यकता नहीं है। यदि आपको एकाधिक थ्रेड से DOM तक पहुंचने की आवश्यकता है, तो आप पर अपने लॉक को अपने एप्लिकेशन कोड में जोड़ने के लिए आवश्यक हैं। तो यह है कि इंटरफ़ेस धागे की सुरक्षा सुनिश्चित करने के अपने क्रियान्वयन पर निर्भर है
ErrorHandler, एक अंतरफलक है। धागे की सुरक्षा पर सुझावों के लिए आप यहाँ शुरू कर सकता है:
- 1. प्रॉक्सी कैशिंग - कुकीज़ के बारे में क्या?
- 2. जावा - धागे और सीपीयू
- 3. जावा स्ट्रिंगबिल्डर और थ्रेड सुरक्षा
- 4. जावा और हाइबरनेट के साथ डेटा 'सुरक्षा'
- 5. के बारे में धागा सुरक्षा
- 6. जावा स्विंगवर्कर और एकाधिक धागे
- 7. जावा, एक्सएमएल और वसंत
- 8. जावा धागे और कचरा कलेक्टर
- 9. सोलर कैशिंग तंत्र के बारे में प्रश्न
- 10. जावा के मूल धागे और जेवीएम
- 11. डब्ल्यूआईएफ सुरक्षा टोकन कैशिंग
- 12. की श्रंखला के बारे में क्या नियम हैं "==" और अजगर
- 13. जावा में धागे के भीतर धागे?
- 14. जावा प्रतिबिंब ढांचे और सुरक्षा
- 15. कैशिंग समाधान और क्वेरीिंग
- 16. QueryPerformanceCounter और धागा सुरक्षा
- 17. XPath, एक्सएमएल नेमस्पेस और जावा
- 18. नोवाइश के लिए अपाचे शिरो और जावा सुरक्षा
- 19. बहुप्रचारित पढ़ने में दौड़ की स्थिति के बारे में क्या?
- 20. डीबगर सुरक्षा के बारे में प्रश्न
- 21. कर्नेल धागे और उपयोगकर्ता धागे के बीच क्या अंतर है?
- 22. शुरुआती जावा Integer.parseInt के बारे में प्रश्न() और कास्टिंग तो
- 23. टाइप सुरक्षा, जावा जेनेरिक और पूछताछ
- 24. जावा ओवरलोडिंग और गतिशील बाध्यकारी के बारे में प्रश्न
- 25. जावा: स्विंग लाइब्रेरीज़ और थ्रेड सुरक्षा
- 26. बाकी सामग्री वार्तालाप और कैशिंग
- 27. समझौता जावा HashSet के बारे में जावा HashSet की विधि
- 28. सीखना PHP सुरक्षा और ढांचे की अवधारणा
- 29. मुझे आईओएस एप्लिकेशन में थ्रेड-सुरक्षा के बारे में चिंता करने की आवश्यकता कब है?
- 30. सुरक्षा टोकन और सुरक्षा टिकट के बीच क्या अंतर है?
के बारे में क्या कैशिंग/पुन: उपयोग/नोड वस्तुओं के धागे की सुरक्षा? – MRalwasser
डोम नोड्स को थ्रेड-सुरक्षित होने की गारंटी नहीं है। –
यह निर्दिष्ट कहां है? – MRalwasser