बिल्कुल यकीन है कि कैसे वाक्यांश शीर्षक है, लेकिन सवाल है नहीं था लागू करने के लिए आवश्यकतानुसार इसे निपटाना। यह हर बार स्मृति की आवश्यकता होने पर ओएस पर जाने के विपरीत है। मैंने सुना है कि यह तेज़ होगा क्योंकि यह ओएस को लगातार स्मृति के ब्लॉक के लिए पूछने की लागत से बच जाएगा।कैसे एक स्मृति ढेर
मेरा मानना है कि जेवीएम सिर्फ यह करता है, स्मृति के अपने स्वयं के खंड को बनाए रखता है और उसके बाद वस्तुओं को आवंटित करता है।
मेरा सवाल यह है कि, वास्तव में इसे कैसे लागू किया जाएगा?
धन्यवाद, dragonwrenn
"ओएस पर जाने" का क्या मतलब है? ढेर पूरी तरह से उपयोगकर्ता मोड में लागू होते हैं, और प्रत्येक ढेर आवंटन के लिए सिस्टम कॉल की आवश्यकता नहीं होती है जब तक कि अधिक पृष्ठों को आवंटित करने की आवश्यकता न हो। या आप कुछ अलग सोच रहे हैं? – wj32
प्रश्न "मैं मेमोरी मैनेजर को कैसे कार्यान्वित कर सकता हूं" अच्छा है, लेकिन आपको यह सुनिश्चित करना होगा कि आपको वास्तव में इसकी आवश्यकता है। यदि आप इसे प्रशिक्षण के लिए करते हैं या बस मस्ती के लिए करते हैं - ठीक है। यदि आप निश्चित रूप से जानते हैं कि स्मृति आवंटन आपके कार्यक्रम में एक बाधा है तो आपको सबसे पहले अपने कार्यक्रम को फिर से डिजाइन करने पर विचार करना चाहिए ताकि यह बड़े हिस्से को आवंटित कर सके। केवल ऐसा करने के बाद आपको अपने मेमोरी मैनेजर के लिए जाना चाहिए। – sharptooth