Wat is verskillende geheue areas in JVM?
Wat is verskillende geheue areas in JVM?

Video: Wat is verskillende geheue areas in JVM?

Video: Wat is verskillende geheue areas in JVM?
Video: Wat is Java? - Java Programming Tutorial 2024, April
Anonim

Die geheue in die JVM word in vyf verdeel anders dele naamlik: Metode gebied : Die metode gebied stoor die klaskode: kode van die veranderlikes en metodes. Hoop: Die Java-voorwerpe word hierin geskep gebied . Java-stapel: Terwyl u metodes uitvoer, word die resultate in die stapel gestoor geheue.

Wat is dan die verskillende geheue-areas in JVM?

Die geheue in die JVM verdeel in 5 anders dele:

Hoop. Stapel. Programtoonbankregister. Inheemse metodestapel.

Hoeveel tipes geheue-areas word deur JVM toegeken?

  • Laai van kode.
  • Verifikasie van kode.
  • Voer die kode uit.
  • Dit bied 'n run-time omgewing aan die gebruikers.

Behalwe hierbo, wat is metode area in JVM? JVM het 'n metode area algemeen oor al die drade. Dit bevat per-klas elemente soos konstante swembad, velde, metode plaaslike data, metode kode, konstruktorkodes, ens. wat in die klas en inisialisering van voorwerpe/koppelvlakke gebruik word. Hierdie metode area word tydens geskep JVM begin. Dit is oor die algemeen deel van Heap gebied.

Met betrekking tot hierdie, watter deel van JVM sal die geheue vir 'n Java-program toewys?

Die Java virtuele masjien organiseer die geheue dit moet 'n uitvoer program in verskeie looptyddataareas. Vir elke JVM een metode area sal beskikbaar wees. Metode area sal geskep word ten tye van JVM begin op. Konstante poele van 'n klas sal in die metode-area gestoor word.

Wat is Eden-spasie in JVM-geheue?

Die vullisverwyderaar is 'n outomatiese geheue bestuurstelsel wat terugeis hoop geheue vir voorwerpe. Eden Space : Die swembad waaruit geheue word aanvanklik vir die meeste voorwerpe toegewys. Oorlewende Ruimte : Die swembad bevat voorwerpe wat die vullisversameling van die oorleef het Eden-ruimte.

Aanbeveel: