CodeShot
Midسختی 3 از ۵· در 82٪ مصاحبه‌های این حوزه پرسیده شده

Garbage Collector چگونه کار می‌کند؟

نشان کردن

پاسخ کوتاه

Objectهایی که دیگر Reference ندارند را شناسایی کرده و حافظه آن‌ها را آزاد می‌کند.

پاسخ کامل

GC به‌صورت دوره‌ای Heap را بررسی می‌کند، Objectهایی که هیچ Reference فعالی به آن‌ها اشاره نمی‌کند را پیدا می‌کند و حافظه‌شان را آزاد می‌کند. برای بهبود Performance، حافظه به سه نسل Gen 0، Gen 1 و Gen 2 تقسیم می‌شود.