Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C#

सी # में कचरा संग्रहण क्या है?

कचरा संग्रहकर्ता (जीसी) मेमोरी के आवंटन और रिलीज का प्रबंधन करता है। कचरा संग्रहकर्ता एक स्वचालित स्मृति प्रबंधक के रूप में कार्य करता है।

  • आपको यह जानने की आवश्यकता नहीं है कि स्मृति को कैसे आवंटित और जारी किया जाए या उस स्मृति का उपयोग करने वाली वस्तुओं के जीवनकाल का प्रबंधन कैसे किया जाए।

  • जब भी आप किसी ऑब्जेक्ट को "नए" कीवर्ड के साथ घोषित करते हैं या मान प्रकार बॉक्स किया जाता है तो आवंटन किया जाता है। आवंटन आमतौर पर बहुत तेज़ होते हैं।

  • जब किसी ऑब्जेक्ट को आवंटित करने के लिए पर्याप्त मेमोरी नहीं होती है, तो जीसी को नए आवंटन के लिए मेमोरी उपलब्ध कराने के लिए कचरा मेमोरी को इकट्ठा और निपटाना होगा।

  • इस प्रक्रिया को कचरा संग्रह के रूप में जाना जाता है।

C# में कचरा संग्रहण के निम्नलिखित फायदे हैं -

  • अपना एप्लिकेशन विकसित करते समय आपको मेमोरी को मैन्युअल रूप से मुक्त करने की आवश्यकता नहीं है।

  • यह प्रबंधित हीप पर कुशलतापूर्वक वस्तुओं का आवंटन भी करता है।

  • जब वस्तुओं का अब उपयोग नहीं किया जाता है तो यह उन वस्तुओं की स्मृति को साफ करके उन्हें पुनः प्राप्त कर लेगा, और स्मृति को भविष्य के आवंटन के लिए उपलब्ध रखता है।

  • प्रबंधित वस्तुओं को शुरू करने के लिए स्वचालित रूप से स्वच्छ सामग्री मिलती है, इसलिए उनके निर्माणकर्ताओं को प्रत्येक डेटा फ़ील्ड को प्रारंभ करने की आवश्यकता नहीं होती है।


  1. RAM (रैंडम एक्सेस मेमोरी) क्या है?

    रैंडम एक्सेस मेमोरी, या RAM (ramm . के रूप में उच्चारित) ), एक कंप्यूटर के अंदर का भौतिक हार्डवेयर है जो अस्थायी रूप से डेटा संग्रहीत करता है, जो कंप्यूटर की कार्यशील मेमोरी के रूप में कार्य करता है। अतिरिक्त RAM एक कंप्यूटर को एक ही समय में अधिक जानकारी के साथ काम करने की अनुमति देता है, जिसका आमत

  1. कचरा संग्रहण का परिचय (भाग II)

    रूबी मैजिक की पिछली कड़ी में हमने बात की कि हमें कचरा संग्रह (जीसी) की आवश्यकता क्यों है और यह सामान्य रूप से कैसे काम करता है। इस पोस्ट में हम रूबी में इसे लागू करने के तरीके के बारे में थोड़ा गहराई से जानेंगे। विभिन्न रूबी कार्यान्वयन रूबी के कई कार्यान्वयन हैं। तीन लोकप्रिय हैं:MRI (Matzs Ruby I

  1. कचरा संग्रहण का परिचय (भाग I)

    जब भी आप अपना कोड चलाते हैं, तो आप मेमोरी का उपयोग करते हैं। जब आप रूबी जैसी भाषा में लिखते हैं, तो ऐसा लगता है कि आपके लिए उपलब्ध स्मृति अनंत है। आप अपने कोड को चलाने वाले सिस्टम की निश्चित मात्रा में मेमोरी के बारे में सोचे बिना बस चलते रह सकते हैं। इस रूबी मैजिक एपिसोड में हम बताएंगे कि यह कैसे क