0
Stack Overflow
Stack Overflowچیست؟
چه استفاده ای از آن میشود؟
چه روشهای مقابله ای دارد؟
1 پاسخ
7
سلام ITPRO ای عزیز، Stack Overflow خطایی هست که موقع پر شدن حافظه Stack رخ میده، برای مثال، زمانی که شما برنامه ای بنویسید، به اضای هر بار صدا زدن یک متد، مقداری از حافظه Stack اشغال میشه و با خروج از بدنه اون متد، حافظه Stack آزاد میشه. حالا فرض کنید یک متد داخل خودش، دائماً خودش رو صدا بزنه، به ازای هر بار اجرای متد مقداری از حافظه Stack اشغال میشه و این روند تا جایی ادامه پیدا میکنه که پیغام خطای Stack Overflow رخ میده. بیشترین میزان وقوع این خطا در متدهای بازگشتی هست که نقطه پایانی برای عدم اجرای متد وجود نداره.