हीप मेमोरी
- हीप मेमोरी एक रन टाइम डेटा क्षेत्र है जहां से सभी जावा क्लास इंस्टेंस और सरणियों के लिए मेमोरी आवंटित की जाती है।
- हीप तब बनाया जाता है जब JVM शुरू होता है और एप्लिकेशन के चलने के दौरान आकार में वृद्धि या कमी हो सकती है।
- हीप के आकार को –Xms VM विकल्प का उपयोग करके निर्दिष्ट किया जा सकता है। कचरा संग्रह रणनीति के आधार पर ढेर निश्चित आकार या परिवर्तनीय आकार का हो सकता है। -Xmx विकल्प का उपयोग करके अधिकतम हीप आकार सेट किया जा सकता है।
- डिफ़ॉल्ट रूप से, अधिकतम हीप आकार 64 एमबी पर सेट होता है।
स्ट्रिंग कॉन्सटेंट पूल
- स्ट्रिंग कॉन्स्टेंट पूल नामक स्ट्रिंग ऑब्जेक्ट्स के पुन:उपयोग के लिए स्ट्रिंग एक विशेष मेमोरी लोकेशन का उपयोग करता है।
- नए कीवर्ड के उपयोग के बिना बनाई गई स्ट्रिंग ऑब्जेक्ट को हीप के स्ट्रिंग कॉन्स्टेंट पूल भाग में संग्रहीत किया जाता है।
- स्ट्रिंग निरंतर पूल की महत्वपूर्ण विशेषताओं में से एक यह है कि यदि पूल में पहले से ही स्ट्रिंग स्थिरांक है तो यह समान स्ट्रिंग ऑब्जेक्ट नहीं बनाता है।