2012-05-01 20 views
5

मुझे पता है कि विभिन्न कचरा संग्रह एल्गोरिदम हैं। वे प्रतिलिपि संग्रह और मार्क कॉम्पैक्ट संग्रह, वृद्धिशील संग्रह हैं। मेरे पास अभी एक प्रश्न है। JVM में कौन सा एल्गोरिदम उपयोग किया जाता है? अलग-अलग एल्गोरिदम क्यों उपलब्ध हैं?जेवीएम कचरा संग्रह एल्गोरिदम

उत्तर

3

सबसे पहले, more than one जेवीएम का संस्करण है।

मेरा मानना ​​है कि अधिकांश प्रमुख जेवीएम डिफ़ॉल्ट रूप से generational garbage collection का उपयोग कर रहे हैं। हालांकि वे एक संकर रणनीति का भी उपयोग कर सकते हैं।

यहाँ प्रमुख JVM का उपयोग पीढ़ीगत कचरा संग्रहण पर कुछ लिंक कर रहे हैं:

यहाँ एक महान लेख मुझे लगता है कि Jrockit एक अंकन रणनीति का उपयोग करता है इंगित करता है पाया है: Comparison of three Major JVM's

+0

इसके अलावा, जेवीएम कचरा संग्रह एल्गोरिदम का विकल्प प्रदान करते हैं। – joshp

+0

हां, लेकिन कुछ जेवीएम को एक विशिष्ट रणनीति का उपयोग करने के लिए ट्यून किया गया है, उदाहरण के लिए जेरोकिट। – stevebot

3

विभिन्न कचरा कलेक्टरों के पास है विभिन्न शक्तियों और कमजोरियों, महत्वपूर्ण विशेषताएं थ्रूपुट, रोकें समय और समांतरता हैं। कौन सा कचरा कलेक्टरों का उपयोग किया जाता है या उपलब्ध है जेडीके संस्करण, जेवीएम मोड (क्लाइंट या सर्वर) और कॉन्फ़िगरेशन सेटिंग्स का एक टन जो आप उपयोग कर सकते हैं पर निर्भर करता है। ध्यान रखें कि जीसी तकनीक विकसित होती है। यहाँ कुछ उपयोगी लिंक कर रहे हैं:

0

JVM के रूप में विकसित करता है, अधिक से अधिक JVM एल्गोरिदम पूर्व एक की कमी को हल करने के दिखाई देते हैं, अब जेडीके 5.0 में क्षेत्र चार प्रकार के क्लॉलेक्टर: सीरियल, थ्रू, समवर्ती और ट्रेन कलेक्टर

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