जावा में कचरा संग्रहण पर शून्य पर ऑब्जेक्ट निर्दिष्ट करने का प्रभाव
जावा में अप्रयुक्त ऑब्जेक्ट संदर्भों को शून्य पर निर्दिष्ट करने से कचरा संग्रहण पर न्यूनतम प्रभाव पड़ता है प्रक्रिया। आधुनिक जावा गारबेज कलेक्टर (जीसी) कुशलतापूर्वक काम करता है और उन वस्तुओं को तुरंत हटा देता है जो अब पहुंच योग्य नहीं हैं, यहां तक कि स्पष्ट शून्य असाइनमेंट के बिना भी।
हालांकि, कुछ अपवाद हैं जहां स्पष्ट शून्यीकरण फायदेमंद हो सकता है:
सामान्य तौर पर, ऑब्जेक्ट को मैन्युअल रूप से शून्य करना अनावश्यक है जब तक कि कोई विशिष्ट कारण न हो उन्हें तत्काल हटाया जाना सुनिश्चित किया जाए। जावा में GC अत्यधिक अनुकूलित है और मेमोरी प्रबंधन को अपने आप प्रभावी ढंग से संभालता है। :
संदर्भों को शून्य पर सेट करने से, ऑब्जेक्ट जल्द ही कचरा संग्रहण के योग्य हो जाते हैं। यह उन स्थितियों में उपयोगी हो सकता है जहां ऑब्जेक्ट में बड़ी मात्रा में मेमोरी या संसाधन होते हैं जिन्हें तुरंत जारी करने की आवश्यकता होती है। जीसी अप्राप्य वस्तुओं की स्कैनिंग में जितना समय व्यतीत करता है। हालाँकि, अशक्त संदर्भों को बनाए रखने और अद्यतन करने के संभावित ओवरहेड के मुकाबले प्रदर्शन लाभों को तौलना महत्वपूर्ण है।परिपत्र संदर्भ: वस्तुएं जो एक दूसरे को परिपत्र पैटर्न में संदर्भित कर सकती हैं उन्हें जीसी द्वारा एकत्रित होने से रोकें। ऐसे मामलों में, किसी एक ऑब्जेक्ट को स्पष्ट रूप से शून्य पर सेट करने से वृत्ताकारता टूट सकती है और जीसी उन सभी को हटाने में सक्षम हो सकती है। , यह विशिष्ट परिदृश्यों में एक उपयोगी तकनीक हो सकती है, जैसे लंबे समय तक जीवित वस्तुओं या गोलाकार संदर्भों से निपटना।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3