मैं पिछले कुछ मिनटों से खुद से यह बहस कर रहा हूं, और मैं हां और नहीं दोनों के कारण देख रहा हूं। यह Java HashMap vs. Hashtable के उत्तरों को देखने से रोकता है और कई लोगों को यह कहते हुए कहते हैं कि हैशटेबल वास्तव में धीमी है।एकल थ्रेडेड अनुप्रयोगों में सिंक्रनाइज़ किए गए तरीके धीमे हैं?
ऐसा लगता है कि एक सिंक्रनाइज़ विधि एक एकल धागे में चलने पर अपने असंक्रनाइज़ समकक्ष से बिल्कुल अलग नहीं है, क्योंकि सिंक्रनाइज़ेशन की कार्रवाई को कुछ भी अवरुद्ध नहीं करना चाहिए। उस ने कहा, मुझे लगता है कि संकलक दो मामलों को अलग-अलग संभालता है और यही कारण है कि लोग सिंक्रनाइज़ कह रहे हैं धीमे हैं।
यह नहीं कि यह किसी भी तरह से निर्णायक है, लेकिन मैंने हैश मैप बनाम हैशटेबल पर कुछ सरल परीक्षण चलाए, और गति में थोड़ा अंतर देखा।
बाधा आपके एल्गोरिदम में होगी। इसलिए, सिंक्रनाइज़ेशन ओवरहेड मामूली होना चाहिए। – sybreon