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