JVM'deki farklı bellek alanları nelerdir?
JVM'deki farklı bellek alanları nelerdir?
Anonim

NS hafıza içinde JVM beşe bölünür farklı parçalar yani: Yöntem alan : yöntem alan sınıf kodunu saklar: değişkenlerin ve yöntemlerin kodu. Heap: Java nesneleri burada oluşturulur. alan . Java Yığını: Yöntemleri çalıştırırken sonuçlar yığında saklanır hafıza.

O halde JVM'deki çeşitli bellek alanları nelerdir?

NS hafıza içinde JVM 5'e bölünmüş farklı parçalar:

Yığın. Yığın. Program Sayaç Kaydı. Yerel Yöntem Yığını.

JVM tarafından kaç tür bellek alanı tahsis edilmiştir?

  • Kodun yüklenmesi.
  • Kodun doğrulanması.
  • Kodun yürütülmesi.
  • Kullanıcılara çalışma zamanı ortamı sağlar.

Yukarıdakilerin yanında, JVM'deki yöntem alanı nedir? JVM sahip yöntem alanı tüm iş parçacıkları arasında ortak. Sabit havuz, alanlar gibi sınıf başına öğeler içerir, yöntem yerel veriler, yöntem sınıf ve nesnelerin/arayüzlerin başlatılmasında kullanılan kod, yapıcı kodlar vb. Bu yöntem alanı sırasında oluşturulur JVM başlamak. Genellikle Heap'in bir parçasıdır alan.

Bununla ilgili olarak, JVM'nin hangi kısmı bir Java programı için bellek ayıracak?

NS Java sanal makine organize eder hafıza bir yürütmesi gerekiyor program birkaç çalışma zamanı veri alanına. her biri için JVM tek yöntem alanı niyet kullanılabilir. Yöntem alanı niyet sırasında oluşturulacak JVM başlamak. Sabit havuzlar bir sınıf olacak yöntem alanı içinde saklanmalıdır.

JVM belleğindeki Eden alanı nedir?

Çöp toplayıcı otomatik hafıza geri kazanılan yönetim sistemi yığın bellek nesneler için. cennet alanı : Hangi havuzdan hafıza başlangıçta çoğu nesne için tahsis edilmiştir. Hayatta kalan Uzay : Çöp toplama işleminden kurtulan havuz içeren nesneler. cennet alanı.

Önerilen: