वीडियो: जावा में एक स्ट्रिंग पूल क्या है?
2024 लेखक: Lynn Donovan | [email protected]. अंतिम बार संशोधित: 2023-12-15 23:47
जैसा कि नाम सुझाव देता है, जावा में स्ट्रिंग पूल एक है पूल का स्ट्रिंग्स संग्रहित किया है जावा ढेर मेमोरी। हम वह जानते हैं डोरी में एक विशेष वर्ग है जावा और हम बना सकते हैं डोरी एक नए ऑपरेटर का उपयोग करने के साथ-साथ दोहरे-उद्धरणों में मान प्रदान करने वाली वस्तुएं।
इस प्रकार जावा में स्ट्रिंग पूल का क्या उपयोग है?
NS जावा स्ट्रिंग लगातार पूल ढेर मेमोरी में एक क्षेत्र है जहां जावा भंडार शाब्दिक डोरी मूल्य। ढेर स्मृति का एक क्षेत्र है उपयोग किया गया रन-टाइम संचालन के लिए। जब एक नया वेरिएबल बनाया जाता है और एक मान दिया जाता है, जावा यह देखने के लिए जांचता है कि क्या वह सटीक मान मौजूद है पूल.
ऊपर के अलावा, स्ट्रिंग पूल में स्ट्रिंग कैसे काम करती है? की संख्या कम करने के लिए डोरी जेवीएम में बनाई गई वस्तुएं, डोरी कक्षा एक रखता है पूल का स्ट्रिंग्स . हर बार एक डोरी शाब्दिक बनाया गया है, JVM जाँचता है डोरी शाब्दिक पूल प्रथम। अगर डोरी में मौजूद नहीं है पूल , एक नया डोरी ऑब्जेक्ट इनिशियलाइज़ होता है और इसमें रखा जाता है पूल.
इस संबंध में, स्ट्रिंग पूल की आवश्यकता क्यों है?
यह सुरक्षित है क्योंकि डोरी जावा में अपरिवर्तनीय है। परिणामस्वरूप, s और t दोनों एक ही वस्तु की ओर इशारा करते हैं और कुछ छोटी मेमोरी सहेजी जाती है। नाम ' स्ट्रिंग पूल ' इस विचार से आता है कि सभी पहले से ही परिभाषित हैं डोरी कुछ में संग्रहीत हैं' पूल ' और नया बनाने से पहले डोरी ऑब्जेक्ट कंपाइलर जांचता है कि क्या ऐसा है डोरी पहले से ही परिभाषित है।
जावा में मुख्य मेमोरी क्या है?
सबसे पहले, द्वारा " मुख्य स्मृति "हमारा मतलब है" जावा ढेर, जैसा कि JVM द्वारा देखा गया है'। जेवीएम आम तौर पर एक चर की स्थानीय प्रति पर काम करने के लिए स्वतंत्र है। उदाहरण के लिए, एक JIT कंपाइलर कोड बना सकता है जो a. का मान लोड करता है जावा एक रजिस्टर में चर और फिर उस रजिस्टर पर काम करता है।
सिफारिश की:
आप जावा में एक स्ट्रिंग का सबसेट कैसे ढूंढते हैं?
एक स्ट्रिंग का सबसेट वर्ण या वर्णों का समूह है जो स्ट्रिंग के अंदर मौजूद होता है। एक स्ट्रिंग के लिए सभी संभावित उपसमुच्चय n(n+1)/2 होंगे। कार्यक्रम: सार्वजनिक वर्ग AllSubsets {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) {स्ट्रिंग str = 'FUN'; इंट लेन = str. इंट अस्थायी = 0;
क्या हम जावा में स्ट्रिंग और पूर्णांक को जोड़ सकते हैं?
जावा में एक int मान के लिए स्ट्रिंग को संयोजित करें। एक स्ट्रिंग को एक इंट वैल्यू में जोड़ने के लिए, कॉन्सटेनेशन ऑपरेटर का उपयोग करें। इंट वैल = 3; अब, एक स्ट्रिंग को जोड़ने के लिए, आपको एक स्ट्रिंग घोषित करने और + ऑपरेटर का उपयोग करने की आवश्यकता है
जावा में आप कितने तरीकों से स्ट्रिंग बना सकते हैं?
स्ट्रिंग ऑब्जेक्ट बनाने के दो तरीके हैं: स्ट्रिंग शाब्दिक द्वारा: जावा स्ट्रिंग शाब्दिक दोहरे उद्धरण चिह्नों का उपयोग करके बनाया गया है। उदाहरण के लिए: स्ट्रिंग एस = "स्वागत है"; नए कीवर्ड द्वारा: जावा स्ट्रिंग "नया" कीवर्ड का उपयोग करके बनाई गई है
आप जावा में एक स्ट्रिंग कैसे कैप्चर करते हैं?
जावा आयात करें उपयोग चित्रान्वीक्षक; क्लास डेमो {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग तर्क []) {स्ट्रिंग एस; स्कैनर एससी = नया स्कैनर (सिस्टम। इन); प्रणाली। बाहर। println ('एक स्ट्रिंग दर्ज करें'); एस = एससी। अगली पंक्ति (); प्रणाली। बाहर। println ('आपने स्ट्रिंग दर्ज की है' + s);
सी # में स्ट्रिंग और स्ट्रिंग के बीच क्या अंतर है?
सी # में स्ट्रिंग और स्ट्रिंग के बीच अंतर सी # में, स्ट्रिंग स्ट्रिंग क्लास के लिए एक उपनाम है। नेट फ्रेमवर्क। केवल एक छोटा सा अंतर यह है कि यदि आप स्ट्रिंग वर्ग का उपयोग करते हैं, तो आपको अपनी फ़ाइल के शीर्ष पर सिस्टम नामस्थान आयात करने की आवश्यकता होती है, जबकि स्ट्रिंग कीवर्ड का उपयोग करते समय आपको ऐसा करने की आवश्यकता नहीं होती है।