هل لدى بايثون جامع قمامة؟
هل لدى بايثون جامع قمامة؟

فيديو: هل لدى بايثون جامع قمامة؟

فيديو: هل لدى بايثون جامع قمامة؟
فيديو: مين عامل النظافة في اليابان؟ 😨 2024, شهر نوفمبر
Anonim

جمع القمامة في بايثون . بايثون طريقة تخصيص الذاكرة وإلغاء تخصيصها تلقائية. المستخدم هل ليس لديك للتخصيص المسبق أو إلغاء تخصيص الذاكرة المشابهة لاستخدام تخصيص الذاكرة الديناميكي في لغات مثل C أو C ++.

علاوة على ذلك ، ما هو جامع القمامة في بايثون؟

العملية التي بايثون يحرر ويستعيد بشكل دوري كتل الذاكرة التي لم تعد قيد الاستخدام جمع القمامة . جامع نفايات بايثون يعمل أثناء تنفيذ البرنامج ويتم تشغيله عندما يصل عدد مرجع الكائن إلى الصفر.

تعرف أيضًا ، هل بايثون ديل تحرر ذاكرة؟ السبب يكون أنه عندما كتلة يكون يعتبر " مجانا "، الذي - التي الذاكرة لم يتم تحريرها بالفعل إلى نظام التشغيل. ال بايثون عملية تحافظ على تخصيصها و إرادة استخدمه لاحقًا للحصول على بيانات جديدة. حقا تحرير الذاكرة يعيده إلى نظام التشغيل لاستخدامه. الساحات هي الأشياء الوحيدة التي علبة حقا أن يكون حرا.

تعرف أيضًا ، ماذا يفعل جامع القمامة؟

ال جامع القمامة ، أو فقط جامع ، محاولات الاسترداد قمامة ، أو الذاكرة التي تشغلها الأشياء التي نكون لم يعد قيد الاستخدام من قبل البرنامج. الموارد بخلاف الذاكرة ، مثل مقابس الشبكة ومقابض قواعد البيانات ونوافذ تفاعل المستخدم وواصفات الملفات والجهاز ، نكون لا يتم التعامل معها عادةً جمع القمامة.

لماذا لا يحتوي C ++ على جامع قمامة؟

C ++ كان في الأصل امتدادًا لـ C - تم الاختيار بالفعل ، ومن الصعب جدًا الكسب غير المشروع جمع القمامة على لغة موجودة. C ++ لا تحتاج إلى جامع قمامة ، لأنه لديها لا قمامة . في الحديث C ++ تستخدم المؤشرات الذكية وبالتالي لديك لا قمامة.

موصى به: