CopyOnWritearraylist
और Collections.synchronizedList(..)
के बीच क्या अंतर है? किसी को दूसरे पर कब प्राथमिकता दी जानी चाहिए।जावा: CopyOnWriteArrayList बनाम सिंक्रनाइज़लिस्ट
12
A
उत्तर
18
CopyOnWriteArrayList
सूची का उपयोग तब किया जाना चाहिए जब पढ़ने की संख्या लिखने की संख्या से काफी अधिक हो। ऐसा इसलिए है क्योंकि आप प्रत्येक लेखन पर महंगी सरणी प्रतिलिपि बनाने के लिए अनावश्यक सिंक्रनाइज़ेशन का व्यापार कर रहे हैं।
, आप एक मल्टी-थ्रेडेड वातावरण में घटना श्रोताओं की एक List
, आप CopyOnWriteArrayList
उपयोग करने के लिए दिखाना चाहते हैं, जब, क्योंकि
- घटनाओं निकाल दिया जाता है, अतः सूची बहुत बार दोहराया जाता है
- घटना श्रोताओं को शायद ही कभी थोड़ा अलग संदर्भ में पंजीकृत हैं
संबंधित मुद्दे
- 1. जावा - सामान्य सिंक्रनाइज़लिस्ट प्रश्न
- 2. CopyOnWriteArrayList थ्रेड-सुरक्षित कैसे हो सकता है?
- 3. सी # बनाम जावा जेनरिक
- 4. जावा सूची बनाम ArrayList
- 5. जावा सुरक्षा बनाम ESAPI
- 6. जावा बनाम क्लोजर
- 7. जावा अधिभार बनाम ओवरराइटिंग
- 8. पैकेज बनाम जावा प्रतिबिंब
- 9. जावा: तुलनीय तुलनाकारी बनाम
- 10. जावा स्टेटिक बनाम इंस्टेंस
- 11. जावा गणना बनाम इटरेटर
- 12. जावा: LockSupport.parkNanos बनाम Thread.Sleep (...)
- 13. जावैक्स बनाम जावा पैकेज
- 14. जावा बनाम पायथन
- 15. जावा बनाम सी संदर्भ
- 16. प्रसंस्करण बनाम (सादा) जावा
- 17. पाइथन बनाम जावा
- 18. जावा बनाम .NET
- 19. जावा: डबल बनाम फ्लोट
- 20. पायथन बनाम जावा?
- 21. जावा बनाम सी
- 22. Boolean.getBoolean() बनाम System.getenv() जावा
- 23. जावा ईई बनाम स्टैंडअलोन
- 24. नेट बनाम जावा जॉब्स
- 25. CLucene बनाम जावा लुसेन
- 26. सी # बनाम जावा
- 27. यूटीसी बनाम GMT - जावा बनाम नेट
- 28. जावा बनाम इंट बनाम फ्लोट अंकगणितीय दक्षता
- 29. स्ट्रेट्स बनाम ज़ेंड? जावा बनाम PHP?
- 30. जावा बनाम पैकेज बनाम प्रोजेक्ट अलगाव
हालांकि, लेकिन कैसे एक unmodifiable सूची से CopyOnWriteArrayList अलग है? – AKS