ما هو جامع النفايات او الـ Garbage collector
هي عملية تفريغ ذاكرة الكمبيوتر من العناصر التي لم يعد البرنامج بحاجة لها،ا للتمتع بمساحة ذاكرة متاحة وكبيرة دائما وعدم التعرض لاستنزاف ذاكرة الجهاز بسرعة.
من المسائل التي ينزعج منها الكثيرين لدى الانتقال من بيئة #c (بيئة net. بشكل عام) أو Java إلى بيئة ++c هي إدارة الذاكرة...
حيث لا يضطر المطور إلى البحث فيما إذا كان هناك Object في الذاكرة لا يحتاجه ويجب ان يحذفه أو لا فقط يعمل New ... مع ان الإمكانيات موجودة في بيئة net. ولكن قد لا يحتاجها الكثيرين إلا في الـ Unmanaged code، ويتولى جامع النفايات (Garbage collector) المهمة بشكل تلقائي.
في ++c هذة الميزة غير موجوة، ولكن تم ايجاد الكثير من التقنيات لجمع النفايات مثل refcount, smart pointer ولها تطبيقاتها .. ولكن أحيانا تكون الامور معقدة ومزعجة ... أكثر من تنفيذ العملية بشكل يدوي ...
لذلك فقد قمت بتصميم جامع نفايات بسيط لأهداف العمليات والبرمجيات غير المعقدة أدرجه لكم للفائدة ... انقر الرابط للتحميل
(الموضوع الأصلي حيث يمكن اضافة المزيد من المعلومات مستقبلا في مدونتي)



