अपरिवर्तनीय वस्तुओं का उपयोग कहाँ करें?

विषयसूची:

अपरिवर्तनीय वस्तुओं का उपयोग कहाँ करें?
अपरिवर्तनीय वस्तुओं का उपयोग कहाँ करें?
Anonim

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

अपरिवर्तनीय वस्तुओं का क्या मतलब है?

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

कौन सी वस्तुओं को अपरिवर्तनीय कहा जाना चाहिए?

अपरिवर्तनीय वस्तुएं सिर्फ ऐसी वस्तुएं हैं जिनकी स्थिति (वस्तु का डेटा) निर्माण के बाद नहीं बदल सकती। JDK से अपरिवर्तनीय वस्तुओं के उदाहरणों में String और Integer शामिल हैं। अपरिवर्तनीय वस्तुएं आपके प्रोग्राम को बहुत सरल बनाती हैं, क्योंकि वे: निर्माण, परीक्षण और उपयोग में आसान हैं।

आप एक अपरिवर्तनीय वस्तु को कैसे लागू करते हैं?

एक अपरिवर्तनीय वस्तु बनाने के लिए आपको कुछ सरल नियमों का पालन करना होगा:

  1. कोई सेटर विधि न जोड़ें।
  2. सभी क्षेत्रों को अंतिम और निजी घोषित करें।
  3. यदि कोई फ़ील्ड एक परिवर्तनशील वस्तु है, तो गेट्टर विधियों के लिए उसकी रक्षात्मक प्रतियाँ बनाएँ।
  4. यदि कंस्ट्रक्टर को पास की गई एक परिवर्तनशील वस्तु को एक फ़ील्ड को सौंपा जाना चाहिए, तो उसकी एक रक्षात्मक प्रति बनाएँ।

हम कहाँ हैंजावा में अपरिवर्तनीय वर्ग का उपयोग करें?

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

सिफारिश की:

दिलचस्प लेख
आयरिश पासपोर्ट का हकदार कौन है?
अधिक पढ़ें

आयरिश पासपोर्ट का हकदार कौन है?

पात्रता। आयरिश पासपोर्ट प्राप्त करने के लिए आपको एक आयरिश नागरिक होना चाहिए। यदि आप 2005 से पहले आयरलैंड में पैदा हुए थे या 2005 से पहले आयरलैंड में पैदा हुए माता-पिता के लिए विदेश में पैदा हुए थे, तो आप स्वचालित रूप से आयरिश नागरिक हैं। मैं वंश के आधार पर आयरिश पासपोर्ट कैसे प्राप्त करूं?

एक पहचानकर्ता की अधिकतम संभव लंबाई क्या है?
अधिक पढ़ें

एक पहचानकर्ता की अधिकतम संभव लंबाई क्या है?

उत्तर: पायथन में, एक पहचानकर्ता की अधिकतम संभव लंबाई 79 वर्ण है। पायथन में एक पहचानकर्ता की अधिकतम लंबाई क्या है ? पायथन भाषा संदर्भ से पहचानकर्ता और कीवर्ड: पहचानकर्ता लंबाई में असीमित हैं। लेकिन आप संभवतः पीईपी-8 का उल्लंघन कर रहे होंगे, जो वास्तव में अच्छा नहीं है:

फ्रिंजिंग रीफ कहाँ स्थित है?
अधिक पढ़ें

फ्रिंजिंग रीफ कहाँ स्थित है?

फ्रिंजिंग रीफ्स फिलीपींस, इंडोनेशिया, तिमोर-लेस्ते, ऑस्ट्रेलिया के पश्चिमी तट, कैरिबियन, पूर्वी अफ्रीका और लाल सागर में पाई जाने वाली सबसे आम प्रकार की चट्टानें हैं. दुनिया में सबसे बड़ा फ्रिंजिंग कोरल रीफ निंगलू रीफ है, जो पश्चिमी ऑस्ट्रेलिया के समुद्र तट के साथ लगभग 260 किमी (160 मील) तक फैला है। दुनिया में सबसे बड़ी फ्रिंजिंग रीफ कहाँ है?