PDA

View Full Version : سوال: چگونگی استفاده از stack & heap



cyberlink
چهارشنبه 27 شهریور 1392, 22:03 عصر
چگونگی استفاده از stack & heap

cyberlink
شنبه 30 شهریور 1392, 12:22 عصر
خودم از کتاب step by step جان سی شارپ پیدا کردم.
حافظه کامپیوتر به طور فرضی به تعدادی قطعه تقسیم شده . دو قطعه از این قطعات stackوheap هستند.که اهداف متفاوتی دارند.
- stack : زمانیکه یک متد را فراخوانی میکنید برای پارامترهاو متغیر های محلی این متد به حافظه احتیاج است.این حافظه از stack به دست میاید.و هنگام پایام یافتن پارامترها و متغیر ها حافظه گرفته شده به طور خودکار به stack برمی گردد.
- heap: زمانی که یک شی ایجاد می کنید از کلمه کلیدی new استفاده می کنید به حافظه احتیاج دارید تا یک شی را بسازید. این حافظه از heap تامین می شود و مانند stack در آخر بعد از پایان یافتن متدحافظه گرفته شده باز گردانده می شود.

cyberlink
شنبه 30 شهریور 1392, 12:23 عصر
فقط از دوستان نمای کلی و روش استفاره رو می خواستم.