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