Hvad er forskellige hukommelsesområder i JVM?
Hvad er forskellige hukommelsesområder i JVM?

Video: Hvad er forskellige hukommelsesområder i JVM?

Video: Hvad er forskellige hukommelsesområder i JVM?
Video: Different Memory Areas of JVM | Core Java Tutorial | Mr. Ramachandra 2024, November
Anonim

Det hukommelse i JVM er opdelt i fem forskellige dele nemlig: Metode areal : Metoden areal gemmer klassekoden: kode for variablerne og metoderne. Heap: Java-objekterne er oprettet i denne areal . Java Stack: Mens metoderne køres, gemmes resultaterne i stakken hukommelse.

Så hvad er de forskellige hukommelsesområder i JVM?

Det hukommelse i JVM opdelt i 5 forskellige dele:

Dynge. Stak. Programtællerregister. Native Method Stack.

Hvor mange typer hukommelsesområder er tildelt af JVM?

  • Indlæsning af kode.
  • Verifikation af kode.
  • Udførelse af koden.
  • Det giver run-time miljø til brugerne.

Udover ovenstående, hvad er metodeområde i JVM? JVM har en metode område fælles i alle tråde. Den indeholder per klasse elementer som konstant pool, felter, metode lokale data, metode kode, konstruktorkoder etc. som bruges i klasse og initialisering af objekter/grænseflader. Det her metode område bliver skabt i løbet af JVM start op. Det er generelt en del af Heap areal.

I forhold til dette, hvilken del af JVM vil allokere hukommelsen til et Java-program?

Det Java virtuel maskine organiserer hukommelse den skal udføre en program ind i flere runtime-dataområder. For hver JVM ét metodeområde vilje være til rådighed. Metodeområde vilje oprettes på tidspunktet for JVM start op. Konstante puljer af en klasse vil opbevares i metodeområdet.

Hvad er Eden-plads i JVM-hukommelsen?

Skraldesamleren er en automat hukommelse ledelsessystem, der genvinder bunke hukommelse for genstande. Eden Space : Poolen hvorfra hukommelse er oprindeligt allokeret til de fleste objekter. Overlevende Plads : Poolen indeholder genstande, der har overlevet affaldsindsamlingen af Eden plads.

Anbefalede: