जावा में सिंक्रोनाइज़ेशन क्या है?
जावा में सिंक्रोनाइज़ेशन क्या है?

वीडियो: जावा में सिंक्रोनाइज़ेशन क्या है?

वीडियो: जावा में सिंक्रोनाइज़ेशन क्या है?
वीडियो: जावा मल्टीथ्रेडिंग में सिंक्रोनाइज़ेशन | कोडिंग सीखें 2024, नवंबर
Anonim

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

इसके अलावा, जावा में सिंक्रोनाइज़्ड क्या है?

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

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

यह भी जानने के लिए कि जावा में सिंक्रोनाइज़ेशन कैसे लागू किया जाता है?

इस तादात्म्य है कार्यान्वित में जावा मॉनिटर नामक एक अवधारणा के साथ। एक निश्चित समय में केवल एक थ्रेड ही मॉनीटर का स्वामी हो सकता है। जब कोई थ्रेड लॉक प्राप्त करता है, तो कहा जाता है कि वह मॉनिटर में प्रवेश कर गया है। लॉक किए गए मॉनीटर में प्रवेश करने का प्रयास करने वाले अन्य सभी थ्रेड तब तक निलंबित रहेंगे जब तक कि पहला थ्रेड मॉनीटर से बाहर नहीं निकल जाता।

सिंक्रनाइज़ेशन क्या है और यह क्यों महत्वपूर्ण है?

तादात्म्य साझा संसाधनों तक एकाधिक थ्रेड तक पहुंच को नियंत्रित करें। के बग़ैर तादात्म्य थ्रेड्स में, एक थ्रेड एक साझा चर को संशोधित कर सकता है जबकि दूसरा थ्रेड उसी साझा चर को अपडेट कर सकता है, जिससे महत्वपूर्ण त्रुटियां होती हैं।

सिफारिश की: