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

java programming language

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

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

حافظه در جاوا به دو بخش 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 پرتاب میشود


نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی