समवर्ती हैशमैप एक वर्ग है जिसे jdk1.5 में पेश किया गया था। समवर्ती हैश मानचित्र मानचित्र को जोड़ते या अद्यतन करते समय केवल बकेट स्तर पर ताले लागू करता है जिसे खंड कहा जाता है। तो, एक समवर्ती हैश मानचित्र मानचित्र पर समवर्ती पढ़ने और लिखने के संचालन की अनुमति देता है।
हैशटेबल एक थ्रेड-सुरक्षित विरासत वर्ग है जिसे Jdk1.1 में पेश किया गया है। यह मानचित्र इंटरफ़ेस का आधार कार्यान्वयन है। यह शून्य कुंजियों और मानों की अनुमति नहीं देता है। यह प्रकृति में सिंक्रनाइज़ है इसलिए दो अलग-अलग धागे एक साथ नहीं पहुंच सकते हैं। हैशटेबल कोई आदेश नहीं रखता है।
<टेबल> <थेड> सीनियर। नहीं।<वें शैली ="पाठ-संरेखण:केंद्र;">कुंजी
<वें शैली ="पाठ-संरेखण:केंद्र;">हैशटेबल
<वें शैली ="पाठ-संरेखण:केंद्र;"> समवर्ती हैश मैप
1
बुनियादी
HashTable एक थ्रेड-सुरक्षित विरासत वर्ग है जिसे Jdk1.1 में पेश किया गया हैConcurrentHashmap एक वर्ग है जिसे jdk1.5 में पेश किया गया था
2
लॉक करना
यह पूरे संग्रह पर ताला लगाता है
ConcurrentHashMap मानचित्र को जोड़ते या अद्यतन करते समय केवल बकेट स्तर पर ताले लगाते हैं जिसे फ़्रैगमेंट कहा जाता है
3
प्रदर्शन
यह ConcurrentHashMap से धीमा हैयह हैशटेबल से बेहतर है
4.
शून्य
यह नल कुंजी और मान की अनुमति नहीं देता है
यह नल कुंजी और मान की अनुमति देता है