Java प्रोग्राम Java Virtual Machine (JVM) . में निष्पादित हो सकता है हीप मेमोरी . का उपयोग करता है डेटा का प्रबंधन करने के लिए। यदि हमारे जावा प्रोग्राम को अधिक मेमोरी की आवश्यकता है, तो संभावना है कि जावा वर्चुअल मशीन (JVM) OutOfMemoryError फेंकना शुरू कर देगा जावा में किसी ऑब्जेक्ट को इंस्टेंट करने का प्रयास करते समय उदाहरण।
जेवीएम हीप साइज को बदलने/बढ़ाने के लिए
जावा में, कमांड लाइन विकल्पों का उपयोग करके JVM द्वारा आवंटित ढेर के आकार को बढ़ाना संभव है
- -एक्सएमएस - प्रारंभिक जावा हीप आकार सेट करें
- -एक्सएमएक्स - अधिकतम सेट करें जावा हीप आकार
- -Xss - जावा थ्रेड स्टैक आकार सेट करें
उदाहरण
public class HeapSizeTest {
public static void main(String[]args){
// To get the JVM Heap Size
long heapSize = Runtime.getRuntime().totalMemory();
// To print the JVM Heap Size
System.out.println("Heap Size: " + heapSize);
}
} आउटपुट
Heap Size: 16252928