بيت سمعي ما هو جامع القمامة؟ - تعريف من techopedia

ما هو جامع القمامة؟ - تعريف من techopedia

جدول المحتويات:

Anonim

تعريف - ماذا يعني جامع القمامة؟

أداة تجميع مجمعي البيانات المهملة عبارة عن برنامج يقوم بإدارة ذاكرة تلقائية وتتمثل مهمتها في تحرير أي ذاكرة غير مستخدمة والتأكد من عدم تحرير أي ذاكرة أثناء استخدامها. تتميز بعض اللغات مثل لغات Java و .NET بجمع البيانات المهملة تلقائيًا ، بينما تتطلب لغات أخرى مثل C / C ++ المبرمج لإدارة الذاكرة يدويًا.

Techopedia يوضح جامع القمامة

تم تقديم مجموعة Garbage من قِبل مؤلف Lisp John McCarthy لتخفيف إدارة الذاكرة اليدوية عند العمل مع لغة Lisp.

فيما يلي الأساليب الرئيسية الثلاثة التي يستخدمها جامع البيانات المهملة لتنفيذ إدارة الذاكرة التلقائية:

  • عد المرجع - يتم حساب المرجع إلى كل كائن باستخدام متغير عداد. عندما يصل العداد إلى الصفر ، فإنه يدل على أن الكائن لم يعد هناك حاجة وبالتالي يتم إعادة تدويره.
  • العلامات والكنس - يتم إجراء اجتياز متكرر لجميع الكائنات القابلة للوصول في جميع مناطق البيانات ، ويتم تمييز الكائنات القابلة للوصول. ثم يتم إعادة تدوير الكائنات غير المميزة.
  • التوقف والنسخ - تنقسم كومة الذاكرة إلى قسمين: قسم يحتوي على كائنات وقسم فارغ حيث يتم نقل الكائنات (نسخ) إذا تم العثور على علامة. يتم إعادة تدوير الكائنات غير المميزة في القسم الأول عن طريق إفراغها.

عند تحرير كتلة من الذاكرة المخصصة لمؤشر / كائن ، يجب إعادة تعيين المؤشر / الكائن إلى قيمة فارغة ؛ خلاف ذلك ، فإنه يتدلى ، أي الإشارة إلى كتلة ذاكرة غير صالحة.

يساعد تجميع البيانات المهملة في تقليل الأخطاء ومخاطر الأمان التي تسببها مؤشرات التعلق ومشاكل تسرب الذاكرة.

تتضمن مساوئ استخدام أداة تجميع مجمعي البيانات المهملة مقدار الحمل الإضافي على الموارد والأداء. قد يؤدي تشغيل أداة تجميع مجمعي البيانات المهملة أيضًا إلى إبطاء النظام وبالتالي تقليل أدائه.

ما هو جامع القمامة؟ - تعريف من techopedia