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

تفاوت Stack و Heap چیست؟

نشان کردن

پاسخ کوتاه

Stack برای داده‌های سریع و کوتاه‌عمر است؛ Heap برای Objectها و داده‌های پیچیده‌تر استفاده می‌شود.

پاسخ کامل

Stack ساختاری سریع با مدیریت خودکار حافظه است و برای متغیرهای Value Type و فراخوانی متدها استفاده می‌شود. Heap برای Objectهای Reference Type استفاده می‌شود و مدیریت حافظه آن برعهده Garbage Collector است.