2013-02-27 7 views
10

मैं नए जीन/पुरानी जेन/परम जीन के बीच अंतर को समझता हूं, लेकिन मुझे नहीं पता कि "स्पेस" और "स्पेस से" क्या हैं। मैं अपने "अंतरिक्ष से" देख रहा हूं 99.8% का उपयोग करते हुए "टू स्पेस" हमेशा 0% पर रहता है।jmap में दिखाए गए "स्पेस से" और "टू स्पेस" का अर्थ क्या है?

उत्तर

10

वीएम में उपयोग किए जाने वाले कचरा-संग्रह एल्गोरिदम में दो क्षेत्र।

जावा बारीकियों यहां पाए जाते हैं: How Garbage Collection works in Java

और "अंतरिक्ष से" और "अंतरिक्ष" के बारे में एक सामान्य विवरण: WP

सबसे स्पष्ट दृष्टिकोण अर्द्ध अंतरिक्ष कलेक्टर, जो तारीखें है 1 9 6 9 तक। इस चलती जीसी योजना में, स्मृति को "अंतरिक्ष से" और "स्थान पर" में विभाजित किया गया है। प्रारंभ में, ऑब्जेक्ट्स को "स्पेस" में आवंटित किया जाता है जब तक कि वे पूर्ण न हों और संग्रह ट्रिगर हो जाए। संग्रह की शुरुआत में, "अंतरिक्ष" "अंतरिक्ष से" बन जाता है, और इसके विपरीत। जड़ सेट से पहुंच योग्य वस्तुओं "के लिए अंतरिक्ष" से "अंतरिक्ष से" से कॉपी कर रहे हैं

कारण है कि अपने "अंतरिक्ष करने के लिए" है 0% पर, यह है कि उनमें से केवल एक को छोड़कर प्रयोग किया जाता है संग्रह; जब संग्रह किया जाता है और सभी ओब्जे "अंतरिक्ष में" होते हैं तो नाम बदल दिए जाते हैं और "अंतरिक्ष" को अब "अंतरिक्ष से" कहा जाता है।

संबंधित मुद्दे