कंप्यूटर कचरा संग्रहण
गारबेज कलैक्शन क्या होता है? (कचरा संग्रह)
कंप्यूटर साइंस की भाषा में कहा जाए तो गारबेज कलेक्शन एक प्रकार का मेमोरी मैनेजमेंट होता है। यह मेमोरी में अप्रयुक्त वस्तुओं और पॉइंटर्स को स्वचालित रूप से साफ़ करता है, ताकि संसाधनों को फिर से उपयोग करने की अनुमति मिल सके।
कुछ प्रोग्रामिंग लैंग्वेज में बिल्ट-इन कचरा संग्रह होता है, यानी यह खुद व खुद बेकार डाटा को क्लीन करते रहाता है। जबकि अन्य को अप्रयुक्त मेमोरी को प्रबंधित करने के लिए कस्टम फ़ंक्शंस की आवश्यकता होती है।
कचरा संग्रहण का एक बहुत ही सामान्य तरीका है। इस से यह पता लगाया जाता है कि प्रत्येक वस्तु को मेमोरी में स्टोर करने के लिए कितने स्पेस बचे हैं। यदि किसी वस्तु के लिए अशक्त संदर्भ हैं तो उन्हें अनावश्यक (सम्मानित) माना जाता है और स्मृति स्थान खाली करने के लिए हटाया जा सकता है।
यह एडवांस किस्म की कंप्यूटर कचरा संग्रहण गिनती के अलावा उन वस्तुओं का पता लगाती है जो केवल एक दूसरे को रेफरेंस करती हैं, जो उन वस्तुओं की गणना करती हैं जो मूल प्रक्रिया में उसका उपयोग नहीं किया जाता हैं।
गारबेज कलेक्शन को कंपाइल-टाइम के समय में भी किया जा सकता है, बहुत से ऐसे प्रोग्राम बनाने का भी है जब संकलन के दौरान किया जाता है। यह तब किया जाता है जब प्रोग्राम के सोर्स कोड को एक एक्जीक्यूटेबल प्रोग्राम में कंपाइल किया जाता है।
इस खास प्रक्रिया में, प्रोग्रामिंग कंपाइलर ये निर्धारित करता है कि किन कौन से संसाधनों याद को कभी भी दुबारा इसको पहुँच नहीं किया जायेगा, इस प्रक्रिया में मेमोरी को खाली करना होता है ताकि और भी कोई
कार्यक्रम को दौड़ना किया जा सके । Compiler फिर से ऐसे निर्देश add करता है ही मेमोरी के अंदर दुबारा यूज न होने वाले प्रोग्राम डिलीट हो जाए। ये सारे प्रक्रिया खुद ब खुद होते रहता है।
वैसे ये एक बहुत ही प्रभावी और ऑटोमेशन तरीका है अप्रयुक्त वस्तुओं को हटाने का, लेकिन कभी कभी रेफरेंस memory के हटाने की जगह उसे रोकना भी पड़ता है। क्यु की कुछ ऐसे भी डाटा होता है momery के अंदर दुबारा उपयोग में लिया जाता है। इस प्रकार के डाटा को डिलीट होने से रोकने के लिए conservatively परम्परागत तरीका अपनाया जाता है।
This article "कंप्यूटर कचरा संग्रहण" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:कंप्यूटर कचरा संग्रहण.