मैं एक ऐसा एप्लीकेशन लिख रहा हूं जो उपयोगकर्ता को हैश मैप वापस कर देगा। उपयोगकर्ता को इस एमएपी का संदर्भ मिलेगा। बैकएंड पर, मैं कुछ धागे चला रहा हूं जो मानचित्र को अपडेट करेंगे।धागा सुरक्षित हैश मानचित्र?
मैंने अभी तक क्या किया है?
मैं सभी बैकएंड धागे तो एमएपी अद्यतन करने के लिए एक आम चैनल का हिस्सा बना दिया है। तो बैकएंड पर मुझे यकीन है कि समवर्ती लेखन ऑपरेशन कोई मुद्दा नहीं होगा। उपयोगकर्ता एमएपी अद्यतन करने के लिए कोशिश करता है और साथ ही साथ एमएपी बैकएंड पर अपडेट किया जा रहा है
मुद्दे मैं
- हो रहा है -> समवर्ती लिखने आपरेशन समस्या।
- यदि उपयोग एमएपी से कुछ पढ़ने की कोशिश करता है और साथ ही एमएपी बैकएंड -> समवर्ती रीड और राइट ऑपरेशन समस्या पर अपडेट किया जा रहा है।
अभी तक मुझे इस तरह का कोई मुद्दा नहीं मिला है, लेकिन मुझे डर है कि मुझे भविष्य में सामना करना पड़ सकता है। कृपया sugesstions दें।
मैं उपयोग कर रहा हूँ ConcurrentHashMap<String, String>.
आप सभी 3 के लिए धन्यवाद। – user381878