گھر ترقی کوڑا کرکٹ جمع کیا ہے (جی سی)؟ - ٹیکپوپیڈیا سے تعریف

کوڑا کرکٹ جمع کیا ہے (جی سی)؟ - ٹیکپوپیڈیا سے تعریف

فہرست کا خانہ:

Anonim

تعریف - کوڑا کرکٹ جمع کرنے کا مطلب کیا ہے؟

کوڑا کرکٹ اکٹھا کرنا (جی سی) خودکار میموری کا نظم و نسق اور ڈھیر لگانے کے لئے متحرک نقطہ نظر ہے جو مردہ میموری بلاکس کی کارروائی اور شناخت کرتا ہے اور دوبارہ استعمال کے ل for اسٹوریج کو دوبارہ سے متعین کرتا ہے۔ کوڑا کرکٹ اکٹھا کرنے کا بنیادی مقصد میموری کی رساو کو کم کرنا ہے۔

جی سی کے نفاذ کے لئے تین بنیادی نقطہ نظر کی ضرورت ہے ، جیسا کہ:

  • مارک اینڈ سویپ - اس عمل میں جب میموری ختم ہوجائے تو ، جی سی تمام قابل رسائی میموری کو تلاش کرتا ہے اور پھر دستیاب میموری کو دوبارہ دعوی کرتا ہے۔
  • حوالہ گنتی - مختص اشیاء میں حوالہ نمبر کی حوالہ گنتی ہوتی ہے۔ جب میموری کا شمار صفر ہوتا ہے تو ، آبجیکٹ کوڑے دان ہوتا ہے اور پھر اسے ختم کردیا جاتا ہے۔ آزاد میموری میموری کے ڈھیر پر لوٹتی ہے۔
  • کاپی کلیکشن - دو میموری پارٹیشنز ہیں۔ اگر پہلی پارٹیشن بھری ہوئی ہے تو ، جی سی تمام قابل رسائی اعداد و شمار کے ڈھانچے کا پتہ لگاتا ہے اور ان کو دوسرے حصے میں کاپی کرتا ہے ، جی سی کے عمل کے بعد میموری کو کمپیکٹ کرتا ہے اور مستقل طور پر آزاد میموری کی اجازت دیتا ہے۔

کچھ پروگرامنگ زبانیں اور پلیٹ فارم جس میں بلٹ ان جی سی (مثال کے طور پر ، جاوا ، لسپ ، سی # اور. نیٹ) خود نظم و نسق کی میموری کا انتظام ہوتا ہے ، زیادہ موثر پروگرامنگ کی اجازت دیتا ہے۔

ٹیکوپیڈیا نے کچرا جمع کرنے (جی سی) کی وضاحت کی

ردی کی ٹوکری میں خود کار طریقے سے ڈھیر لگانے کے متحرک انداز سے عام اور مہنگا غلطیاں دور ہوجاتی ہیں جن کا پتہ لگانے پر اکثر دنیا کے حقیقی نقائص ہوتے ہیں۔

چونکہ ان کی شناخت اور مرمت کرنا مشکل ہے ، اس لئے مختص غلطیاں مہنگا پڑتی ہیں۔ اس طرح ، بہت سے لوگوں کے ذریعہ کوڑا کرکٹ اکٹھا کرنا زبان کی ایک لازمی خصوصیت سمجھا جاتا ہے جو پروگراموں کا کام کم دستی ہیپ مختص انتظام کے ساتھ آسان بناتا ہے۔ تاہم ، جی سی کامل نہیں ہے ، اور مندرجہ ذیل خرابیوں پر غور کیا جانا چاہئے:

  • میموری کو آزاد کرتے وقت ، جی سی کمپیوٹنگ کے وسائل استعمال کرتا ہے۔
  • جی سی عمل غیر متوقع ہے ، جس کے نتیجے میں بکھرے ہوئے سیشن میں تاخیر ہوتی ہے۔
  • جب غیر استعمال شدہ چیزوں کے حوالہ جات کو دستی طور پر تصرف نہیں کیا جاتا ہے تو ، جی سی منطقی میموری کی وجہ سے ہوتا ہے۔
  • جی سی ہمیشہ نہیں جانتا کہ جدید ڈیسک ٹاپ کمپیوٹرز کے ورچوئل میموری میموری ماحول میں کب عمل کرنا ہے۔
  • جی سی عمل کیچ اور ورچوئل میموری میموری کے ساتھ خراب سلوک کرتا ہے ، جس کے نتیجے میں کارکردگی کو بہتر بنانے میں دشواریوں کا سامنا کرنا پڑتا ہے۔
یہ تعریف جنرل پروگرامنگ کے تناظر میں لکھی گئی تھی
کوڑا کرکٹ جمع کیا ہے (جی سی)؟ - ٹیکپوپیڈیا سے تعریف