विषयसूची:

क्या C के पास कचरा संग्रहकर्ता है?
क्या C के पास कचरा संग्रहकर्ता है?

वीडियो: क्या C के पास कचरा संग्रहकर्ता है?

वीडियो: क्या C के पास कचरा संग्रहकर्ता है?
वीडियो: कचरा क्या है? इसका निपटान कैसे किया जाता है। 2024, मई
Anonim

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

इसे ध्यान में रखते हुए, क्या सी कचरा एकत्र किया जाता है?

C++ को a. की आवश्यकता नहीं है मल जमा करना , क्योंकि इसमें नहीं है कचरा . आधुनिक C++ में आप स्मार्ट पॉइंटर्स का उपयोग करते हैं और इसलिए आपके पास नहीं है कचरा.

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

बस इतना ही, कचरा संग्रहण C क्या है?

कचरा संग्रहण (जीसी) एक ऐसा तंत्र है जो अप्रयुक्त मेमोरी ब्लॉक के लिए स्वचालित मेमोरी रिक्लेमेशन प्रदान करता है। प्रोग्रामर गतिशील रूप से मेमोरी आवंटित करते हैं, लेकिन जब किसी ब्लॉक की आवश्यकता नहीं होती है, तो उन्हें इसे सिस्टम में स्पष्ट रूप से फ्री () कॉल के साथ वापस करने की आवश्यकता नहीं होती है।

आप कचरा कलेक्टर कैसे बनाते हैं?

कचरा संग्रहकर्ता को लागू करने का सबसे आसान तरीका है:

  1. सुनिश्चित करें कि आप वैश्विक जड़ों को मिला सकते हैं।
  2. सुनिश्चित करें कि आप ढेर को पार कर सकते हैं, उदा। ढेर में प्रत्येक मान एक ऐसी वस्तु है जो उस वस्तु के सभी संदर्भों को वापस करने वाली विज़िट विधि को लागू करती है।
  3. सभी आवंटित मूल्यों का सेट रखें।

सिफारिश की: