क्या पायथन में कचरा संग्रहकर्ता है?
क्या पायथन में कचरा संग्रहकर्ता है?

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

वीडियो: क्या पायथन में कचरा संग्रहकर्ता है?
वीडियो: पायथन में कचरा संग्रहण 2024, मई
Anonim

कचरा संग्रहण में अजगर . अजगर मेमोरी आवंटन और डीलोकेशन विधि स्वचालित है। उपभोक्ता करता है नहीं पास होना सी या सी ++ जैसी भाषाओं में गतिशील स्मृति आवंटन का उपयोग करने के समान स्मृति को पूर्व-आवंटित या रद्द करने के लिए।

इसके अलावा, पायथन में कचरा संग्रहकर्ता क्या है?

वह प्रक्रिया जिसके द्वारा अजगर समय-समय पर स्मृति के उन ब्लॉकों को मुक्त और पुनः प्राप्त करता है जो अब उपयोग में नहीं हैं, कहलाते हैं कचरा संग्रहण . पायथन का कचरा संग्रहकर्ता प्रोग्राम निष्पादन के दौरान चलता है और जब किसी ऑब्जेक्ट की संदर्भ संख्या शून्य तक पहुंच जाती है तो ट्रिगर हो जाता है।

यह भी जानिए, क्या Python Del फ्री मेमोरी करता है? कारण है कि जब एक ब्लॉक है मानना " नि: शुल्क ", वह स्मृति है वास्तव में ऑपरेटिंग सिस्टम पर वापस मुक्त नहीं हुआ। NS अजगर प्रक्रिया इसे आवंटित रखती है और मर्जी बाद में नए डेटा के लिए इसका इस्तेमाल करें। सही मायने में स्मृति मुक्त करना इसे उपयोग करने के लिए ऑपरेटिंग सिस्टम पर लौटाता है। एरेनास ही ऐसी चीजें हैं जो कर सकते हैं सचमुच मुक्त हो जाओ।

यह भी जानिए, कूड़ा उठाने वाला क्या करता है?

NS मल जमा करना , या केवल एकत्र करनेवाला , पुनः प्राप्त करने का प्रयास कचरा , या स्मृति वस्तुओं द्वारा कब्जा कर लिया है कि हैं अब कार्यक्रम द्वारा उपयोग में नहीं है। मेमोरी के अलावा अन्य संसाधन, जैसे नेटवर्क सॉकेट, डेटाबेस हैंडल, यूजर इंटरेक्शन विंडो, फाइल और डिवाइस डिस्क्रिप्टर, हैं आमतौर पर द्वारा नियंत्रित नहीं किया जाता है कचरा संग्रहण.

सी ++ में कचरा कलेक्टर क्यों नहीं है?

सी++ मूल रूप से सी का विस्तार था - चुनाव पहले ही किया जा चुका था, और इसे ग्राफ्ट करना बहुत कठिन है कचरा संग्रहण एक मौजूदा भाषा पर। सी ++ को कचरा संग्रहकर्ता की आवश्यकता नहीं है , इसकी वजह यह है नहीं कचरा . मॉडर्न में सी++ आप स्मार्ट पॉइंटर्स का उपयोग करते हैं और इसलिए पास होना नहीं कचरा.

सिफारिश की: