जावा सिंक्रोनाइज़्ड उदाहरण | जावा ट्यूटोरियल में तुल्यकालन

ब्लॉग

जावा सिंक्रोनाइज़्ड उदाहरण | जावा ट्यूटोरियल में तुल्यकालन

जावा सिंक्रनाइज़ किए गए ब्लॉक का उपयोग करके थ्रेड बनाने और उनके कार्यों को सिंक्रनाइज़ करने का एक तरीका प्रदान करता है। जावा में सिंक्रोनाइज़्ड ब्लॉक्स को सिंक्रोनाइज़्ड कीवर्ड से मार्क किया जाता है। जावा में एक सिंक्रोनाइज़्ड ब्लॉक कुछ ऑब्जेक्ट्स के साथ सिंक्रोनाइज़ होता है। एक ही ऑब्जेक्ट पर सिंक्रोनाइज़ किए गए सभी सिंक्रोनाइज़्ड ब्लॉक्स में एक समय में केवल एक थ्रेड ही उनके अंदर एक्जीक्यूट हो सकता है। सिंक्रोनाइज़्ड ब्लॉक में प्रवेश करने का प्रयास करने वाले अन्य सभी थ्रेड्स तब तक ब्लॉक रहते हैं जब तक कि सिंक्रोनाइज़्ड ब्लॉक के अंदर का थ्रेड ब्लॉक से बाहर नहीं निकल जाता।



यदि एक से अधिक थ्रेड किसी संसाधन तक पहुँच प्राप्त कर रहे हैं, तो कुछ जाँच या सुरक्षा की आवश्यकता है कि विनाशकारी परिणामों से बचने के लिए संसाधन का उपयोग एक समय में केवल एक थ्रेड द्वारा किया जा रहा है। वह प्रक्रिया जिसके द्वारा इसे प्राप्त किया जाता है, कहलाती है तादात्म्य . जावा सिंक्रनाइज़ेशन के लिए भाषा-स्तरीय समर्थन प्रदान करता है।

जिस तरह से सिंक्रोनाइज़ेशन का उपयोग किया जाता है वह मॉनिटर कहलाता है। एक मॉनिटर एक निश्चित समय में केवल एक थ्रेड के स्वामित्व में हो सकता है। जब कोई थ्रेड मॉनिटर प्राप्त करता है या मॉनिटर में प्रवेश करता है, तो कोई अन्य थ्रेड उक्त मॉनिटर में प्रवेश नहीं कर सकता है। दूसरे धागे को मॉनिटर के मुक्त होने की प्रतीक्षा में रखा जाता है। एक थ्रेड जो पहले से ही मॉनिटर का मालिक है, यदि आवश्यक हो तो इसे फिर से दर्ज कर सकता है। मॉनिटर एक ऐसी वस्तु है जिसे इस प्रकार परस्पर अनन्य लॉक के रूप में उपयोग किया जाता है।



#जावा #सिंक्रनाइज़ेशन #भाषा-स्तर

appdividend.com

जावा सिंक्रोनाइज़्ड उदाहरण | जावा ट्यूटोरियल में तुल्यकालन

जावा सिंक्रोनाइज़्ड उदाहरण | जावा ट्यूटोरियल में तुल्यकालन। यह एक सुरक्षा कवच है कि संसाधन का उपयोग एक समय में केवल एक थ्रेड द्वारा किया जा रहा है।