Midسختی 3 از ۵· در 75٪ مصاحبههای این حوزه پرسیده شده
Garbage Collector چگونه روی Performance اثر میگذارد؟
☆نشان کردنپاسخ کوتاه
GC اشیای بدون Reference را آزاد میکند؛ Allocation زیاد باعث اجرای بیشتر GC و کاهش Performance میشود.
پاسخ کامل
هرچه Objectهای بیشتری در برنامه ساخته شوند، فشار بیشتری روی Garbage Collector وارد میشود و اجرای مکرر GC میتواند باعث توقفهای کوتاه (Pause) و کاهش سرعت برنامه شود؛ به همین دلیل کاهش Allocation غیرضروری یکی از مهمترین تکنیکهای بهینهسازی Performance است.
