بازیافت حافظه

از ویکی‌پدیا، دانشنامهٔ آزاد
پرش به: ناوبری، جستجو

در علوم رایانه بازیافت حافظه یا زباله‌روبی[نیازمند منبع] (به انگلیسی: Garbage collector) نوعی مدیریت حافظهٔ خودکار است. این حالت خاصی از مدیریت منابع است که منبع محدودی که مدیریت می‌شود، حافظه است. garbage collector یا فقط collector تلاشی است برای بازیافت قطعات کوچک حافظه و ادغام آنها، این حافظه ها قبلا توسط اشیاء به کار گرفته شده ولی دیگر مورد نیاز برنامه نیستند. تکنیک بازیافت حافظه توسط جان مک‌کارتی در حدود ۱۹۵۹ برای حل مشکلات لیسپ اختراع شده‌است.[۱]

بازیافت حافظه اغلب در مقابل تنظیم دستی حافظه که نیاز دارد برنامه‌نویس مشخص کند که چه زمانی اشیاء حافظه را باید باز پس دهند و به حافظه اصلی برگردانند.[۱]

منابع[ویرایش]

  1. ۱٫۰ ۱٫۱ Wikipedia contributors, "Garbage collection (computer science)," Wikipedia, The Free Encyclopedia, http://en.wikipedia.org/w/index.php?title=Garbage_collection_(computer_science)&oldid=417929972 (accessed March 10, 2011).