Ano ang mga uri ng memorya ng Java?
Ano ang mga uri ng memorya ng Java?

Video: Ano ang mga uri ng memorya ng Java?

Video: Ano ang mga uri ng memorya ng Java?
Video: MGA PROGRAMMING LANGUAGES NA PINAG-ARALAN KO | Vlog #4 2024, Mayo
Anonim

Ang alaala nasa JVM ay nahahati sa lima magkaiba mga bahagi lalo na− Lugar ng pamamaraan− Ang lugar ng pamamaraan ay nag-iimbak ng code ng klase: code ng mga variable at pamamaraan. Bunton − Ang Java mga bagay ay nilikha sa lugar na ito. Java Stack− Habang tumatakbo ang mga pamamaraan ang mga resulta ay nakaimbak sa stack alaala.

Sa pamamagitan ng pagtingin dito, ilang uri ng alaala ang mayroon sa JVM?

Ang alaala nasa JVM nahahati sa 5 magkaiba bahagi:

Bunton. salansan. Program Counter Register. Native Method Stack.

Nagsasagawa ang JVM ng ilang partikular na uri ng mga operasyon:

  • Naglo-load ng code.
  • Pagpapatunay ng code.
  • Pagpapatupad ng code.
  • Nagbibigay ito ng run-time na kapaligiran sa mga gumagamit.

Sa tabi sa itaas, ano ang pangunahing memorya sa Java? Una, sa pamamagitan ng " pangunahing memorya "Ang ibig naming sabihin ay Java heap, gaya ng nakikita ng JVM'. Ang JVM ay karaniwang libre upang gumana sa isang lokal na kopya ng isang variable. Halimbawa, ang isang JIT compiler ay maaaring lumikha ng code na naglo-load ng halaga ng a Java variable sa isang rehistro at pagkatapos ay gumagana sa rehistro na iyon.

Dahil dito, ano ang mga uri ng heap memory?

3 Mga sagot. Bunton ay hinati Young Generation, Old o Tenured Generation, at Permanent Generation. Ang Young Generation ay kung saan ang lahat ng mga bagong bagay ay inilalaan at may edad.

Ano ang JVM at ipaliwanag sa akin ang paglalaan ng memorya ng Java?

Ang JVM naglo-load ng code, nagbe-verify ng code, nagpapatupad ng code, namamahala alaala (kabilang dito paglalaan ng memorya mula sa Operating System (OS), sa pamamahala Paglalaan ng Java kabilang ang heap compaction at pag-alis ng mga bagay na basura) at sa wakas ay nagbibigay ng runtime environment.

Inirerekumendang: