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