मुझे एक हैश मैप की आवश्यकता है जो एकाधिक धागे से सुलभ है।क्या ConcurrentHashMap के साथ कोई कमी है?
सामान्य हैश मैप का उपयोग करके दो सरल विकल्प हैं और उस पर सिंक्रनाइज़ करना या ConcurrentHashMap का उपयोग करना।
चूंकि ConcurrentHashMap पढ़ने के संचालन पर अवरुद्ध नहीं होता है, इसलिए यह मेरी आवश्यकताओं के लिए बहुत बेहतर अनुकूल लगता है (लगभग विशेष रूप से पढ़ता है, लगभग अपडेट नहीं होता है)। दूसरी ओर, मुझे वैसे भी बहुत कम सहमति की उम्मीद है, इसलिए कोई अवरोध नहीं होना चाहिए (केवल लॉक के प्रबंधन की लागत)।
मानचित्र भी बहुत छोटा होगा (दस प्रविष्टियों के तहत), यदि इससे कोई फर्क पड़ता है।
नियमित हैश मैप की तुलना में, पढ़ने और लिखने के संचालन कितने महंगा हैं (मुझे लगता है कि वे हैं)? या समवर्ती हैशैप बस हमेशा बेहतर होता है जब समवर्ती पहुंच का मामूली स्तर भी हो सकता है, चाहे पढ़ने/अद्यतन अनुपात और आकार के बावजूद?
सटीक अनुलिपि सवाल? http://stackoverflow.com/questions/1378310/performance-concurrenthashmap-vs-hashmap – andersoj
दरअसल। धन्यवाद।(हालांकि अभी तक कोई संतोषजनक उत्तर नहीं है) – Thilo