Veri

Kv:Runtime Data Areas - Çalışma Zamanı Data Alanları

JVM 'nin kullanıdığı ve yönettiği memory (hafıza) alanlarına Runtime Data Areas (Çalışma Zamanı Data Alanları) adı verilir. Şunlardır :
  • Heap Area : Çalışma zamanı (runtime) sırasında yaratılan tüm nesnelerin tutulduğu memory alanı. Tüm thread'ler bu alana erişebilir ve thread safe değildir. Heap alanı dolduğu Garbage Collector bellekte temizlik yaparak yer açar. Heap boyutu –Xms1G -Xmx4G şeklinde min ve max verilerek ayarlanabilir.
  • Stack Area : Bir Thread'e ait bir method çalıştırılması sırasında method içindeki primitive tip (int, boolean, float vb..) değerleri ile method içinde kullanılan ve Heap Area'da tutulan nesnelere olan referansları saklar. Method çalıştırılması sona erince yaratılan yığın (stack) Stace Area'dan kaldırılır.
  • Method Area - Metaspace : Derlenmiş kodlar, sınıf bilgileri, değişkenler, sabitler ve methodlar hakkında meta bilgilerin tutulduğu hafıza alanı. Eski adı Permanent Generation (PermGen) şeklinde idi.
  • Program Counter Registers : Bir Thread için hangi komutun çalıştırılacağını tespit etmek için en son hangi method'u çalıştırdığını kaydettiği hafıza alanı. Her thread için ayrı bir PC Resgiter vardır.
  • Native Method Stacks : Bir uygulama Java kodu dışında yerel kod blokları (native kod) çalıştırdığında Java Stack Area benzeri tuttuğu hafıza alanı.
zafer.teker , 12.03.2025

Bu Sayfayı Paylaş:

Fibiler Üyelerinin Yorumları


Tüm üyeler içeriklere yorum ekleyerek katkıda bulunabilir : Yorum Gir



Bu Sayfayı Paylaş:

İletişim Bilgileri

Takip Et

Her Hakkı Saklıdır. Bu sitede yayınlanan tüm bilgi ve fikirlerin kullanımından fibiler.com sorumlu değildir. Bu sitede üretilmiş , derlenmiş içerikleri, fibiler.com'u kaynak göstermek koşuluyla kendi sitenizde kullanılabilirsiniz. Ancak telif hakkı olan içeriklerin hakları sahiplerine aittir