انواع حافظه در جاوا چیست؟
انواع حافظه در جاوا چیست؟

تصویری: انواع حافظه در جاوا چیست؟

تصویری: انواع حافظه در جاوا چیست؟
تصویری: مدیریت حافظه و garbage collection (جمع آور زباله) 2024, ممکن است
Anonim

این حافظه در JVM به پنج بخش مختلف تقسیم می شود: ناحیه روش: ناحیه متد کد کلاس را ذخیره می کند: کد متغیرها و متدها. پشته: جاوا اشیاء در این منطقه ایجاد می شود. جاوا Stack: در حین اجرای روش ها، نتایج در پشته ذخیره می شوند حافظه.

علاوه بر این، حافظه در جاوا چیست؟

پشته حافظه در جاوا برای استاتیک استفاده می شود حافظه تخصیص و اجرای یک نخ. این شامل مقادیر ابتدایی است که مختص یک متد است و به اشیایی که در یک پشته هستند ارجاع می دهد که از روش ارجاع شده است.

علاوه بر بالا، پشته جاوا چیست؟ این پشته ناحیه داده زمان اجرا است که از آن حافظه برای تمام نمونه های کلاس و آرایه ها تخصیص داده می شود. این پشته در راه اندازی ماشین مجازی ایجاد می شود. پشته ذخیره سازی برای اشیاء توسط یک سیستم مدیریت ذخیره سازی خودکار (معروف به جمع آوری زباله) بازیابی می شود. اشیاء هرگز به صراحت تخصیص داده نمی شوند.

همچنین بدانید که حافظه استخر در جاوا چیست؟

این جاوا ثابت رشته استخر یک منطقه در پشته است حافظه جایی که جاوا مقادیر رشته ای تحت اللفظی را ذخیره می کند. پشته منطقه ای از حافظه برای عملیات زمان اجرا استفاده می شود. هنگامی که یک متغیر جدید ایجاد می شود و به آن مقدار داده می شود، جاوا بررسی می کند که آیا آن مقدار دقیق در آن وجود دارد یا خیر استخر.

نشت حافظه در جاوا چیست؟

این فرآیند جمع آوری زباله و قطعه مربوطه نامیده می شود JVM زباله گرد یا GC نامیده می شود. با کمی ساده سازی می توان گفت که الف نشت حافظه که در جاوا وضعیتی است که برخی از اشیاء دیگر توسط برنامه استفاده نمی شوند، اما GC نمی تواند آنها را بدون استفاده تشخیص دهد.

توصیه شده: