جاوا و تکنولوژی های آن

java programming language

در این وبلاگ به بررسی نکات موجود در جاوا و تکنولوژی های آن می پردازیم

طبقه بندی موضوعی

۱ مطلب با کلمه‌ی کلیدی «heap» ثبت شده است

حافظه در جاوا به دو بخش Heap و Stack تقسیم بندی میشوند 

Stack : هر زمانی که یک Thread  شروع بکار میکند حافظه ای که به آن اختصاص داده میشود را Stack میگویند و شامل خروجی محلی Thread  و Local Variables است برای تعیین مقدار این حافظه از Xss برای Thread ها و  XX:MaxPermSize برای متد ها استفاده میشود و اگر حافظه مورد نیاز بیشتر از مقدار تخصیص یافته باشد خطای StackOverFlowError پرتاب میشود 


Heap : بخشی از حافظه است که جاوا برای نگهداری کد برنامه و ابجکت های جدید و متغییر ها استفاده میکند و عناصر در Heap ماندگاری بالاتری دارند و با Xms مقدار اولیه حافظه Heap و با Xmm حداکثر مقدار حافظه Heap را میتوان مشخص کرد در ماشین های 32 بیتی تنها 2 گیگ از حافظه Heap پشتیبانی میشود که جاوا 1 گیگ از آنرا استفاده میکند و وقتی ماشین مقدار حافظه کافی برای اختصاص Heap را نداشته باشد خطای InvalidMaximumHeapSize پرتاب میشود