जेवीएम इन क्षेत्रों को स्मृति में आवंटित करता है: कक्षा (विधि) क्षेत्र, ढेर, ढेर, कार्यक्रम काउंटर रजिस्टर, मूल विधि ढेर।कक्षा क्षेत्र और ढेर के बीच अंतर
मुझे पता है कि ढेर वस्तुओं को स्टोर करने के लिए उपयोग किया जाता है और स्टैक का उपयोग स्थानीय चर और आंशिक परिणामों को स्टोर करने के लिए किया जाता है। परिभाषा के अनुसार, कक्षा (विधि) एरिया स्टोर प्रति-वर्ग संरचनाओं जैसे रनटाइम निरंतर पूल, फ़ील्ड और विधि डेटा, विधियों के लिए कोड। लेकिन मैं वास्तव में अंतर को समझ नहीं पा रहा हूं।
क्या कोई भी कक्षा क्षेत्र और हीप के बीच अंतर को समझा सकता है?
कक्षाओं के बारे में सभी मेटा-डेटा स्टोर करने के लिए एक जगह होने की आवश्यकता है। ये आपके आवेदन में डेटा नहीं हैं, लेकिन उन्हें सभी को संग्रहीत करने की आवश्यकता है। – Aaron