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

C# में गारबेज कलेक्टर कैसे काम करता है

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

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

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

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

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

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

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

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

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

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


  1. मेश मैसेजिंग क्या है और यह कैसे काम करती है?

    क्या आपने कभी इस बारे में सोचा है कि अगर आप अचानक दूसरों के साथ संवाद करने के लिए इंटरनेट से कनेक्ट नहीं हो पाते या अपने दैनिक कार्यों को पूरा नहीं कर पाते तो आप क्या करेंगे? हम में से अधिकांश लोग इंटरनेट के अनेक उपयोगों के कारण कई चीजों के लिए इंटरनेट पर निर्भर हो गए हैं। इस प्रकार, जो कुछ भी वेब

  1. डेटा स्क्रैपिंग कैसे काम करता है?

    चूंकि आप इसे पढ़ रहे हैं, इसलिए एक अच्छा मौका है कि आपने डेटा स्क्रैपिंग के लाभों के बारे में सुना होगा और इसकी स्वचालित तकनीक से आप स्वयं मैन्युअल कार्य किए बिना बहुत सारा डेटा एकत्र कर सकते हैं। लेकिन डेटा स्क्रैपिंग बिल्कुल कैसे काम करता है? और क्या यह मुश्किल है, या क्या कोई डेटा स्क्रैप करना

  1. स्नैपचैट कैसे काम करता है?

    यह अतिश्योक्ति नहीं होगी यदि हम कहें कि स्नैपचैट मोबाइल मैसेजिंग ऐप्स की दुनिया में एक क्रांति लेकर आया है। स्नैपचैट की शुरुआत से पहले, दोस्तों के साथ संवाद करने का ऐसा अनोखा तरीका किसी ने सपने में भी नहीं सोचा था। स्नैपचैट जो अवधारणा लाता है वह स्वयं-विनाशकारी छवियों और वीडियो है जो इसे नियमित मैसे