घर विकास अस्थिर क्या है? - टेक्नोपेडिया से परिभाषा

अस्थिर क्या है? - टेक्नोपेडिया से परिभाषा

विषयसूची:

Anonim

परिभाषा - अस्थिर का क्या अर्थ है?

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

अस्थिर कीवर्ड का उपयोग तब किया जाता है जब चर चर के कुछ प्रकार को दर्शाता है जो पर्यावरण या प्रणाली पर निर्भर होता है, जैसे कि सरल काउंटर और घड़ी।

Techopedia Volatile बताती है

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

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

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

जब एक चर को अस्थिर के रूप में वर्णित किया जाता है, तो जेवीएम और जावा कंपाइलर निम्नलिखित दो चीजें करते हैं।

  1. संकलक उस चर से संबंधित कथनों और भावों को अधिकतम करने में विफल रहता है।
  2. JVM वेरिएबल को सिंक्रोनाइज़ करता है।

अस्थिरता के लाभ इस प्रकार हैं:

  • यह हल्का है
  • यह पढ़ने और लिखने के लिए बहुत छोटा ओवरहेड का कारण बनता है, लेकिन लॉकिंग की तुलना में अभी भी तेज है।
  • वाष्पशील मृत तालों के लिए प्रतिरोधी है।
अस्थिर क्या है? - टेक्नोपेडिया से परिभाषा