Ni aina gani za kumbukumbu za Java?
Ni aina gani za kumbukumbu za Java?

Video: Ni aina gani za kumbukumbu za Java?

Video: Ni aina gani za kumbukumbu za Java?
Video: NJIA 5 ZA KUTUNZA KUMBUKUMBU BAADA YA KUSOMA|#KUMBUKUMBU|[AKILI]UBONGO|KUSOMA|#NECTA #Nectaonline| 2024, Mei
Anonim

The kumbukumbu ndani ya JVM imegawanywa katika tano tofauti sehemu ambazo ni− Eneo la mbinu- Eneo la mbinu huhifadhi msimbo wa darasa: msimbo wa vigezo na mbinu. Lundo - The Java vitu huundwa katika eneo hili. Java Rafu- Wakati wa kutumia mbinu matokeo huhifadhiwa kwenye rafu kumbukumbu.

Kwa kuzingatia hili, kuna aina ngapi za kumbukumbu kwenye JVM?

The kumbukumbu ndani ya JVM kugawanywa katika 5 tofauti sehemu:

Lundo. Rafu. Daftari la Kukabiliana na Programu. Njia ya Asili Stack.

JVM hufanya aina fulani za shughuli:

  • Inapakia msimbo.
  • Uthibitishaji wa kanuni.
  • Utekelezaji wa kanuni.
  • Inatoa mazingira ya wakati wa kukimbia kwa watumiaji.

Kando hapo juu, kumbukumbu kuu katika Java ni nini? Kwanza, kwa " kumbukumbu kuu " tunamaanisha ' Java lundo, kama inavyoonekana na JVM'. JVM kwa ujumla ni bure kufanya kazi kwenye nakala ya ndani ya kutofautisha. Kwa mfano, mkusanyaji wa JIT anaweza kuunda nambari inayopakia thamani ya a Java kubadilika katika rejista na kisha kufanya kazi kwenye rejista hiyo.

Kwa hivyo, ni aina gani za kumbukumbu za lundo?

3 Majibu. Lundo imegawanywa Kizazi Kijana, Kizazi cha Zamani au Kilichodumu, na Kizazi cha Kudumu. Kizazi cha Vijana ni mahali ambapo vitu vyote vipya vimetengwa na kuzeeka.

JVM ni nini na unieleze mgao wa kumbukumbu ya Java?

The JVM hupakia msimbo, huthibitisha msimbo, hutekeleza msimbo, husimamia kumbukumbu (hii ni pamoja na kugawa kumbukumbu kutoka kwa Mfumo wa Uendeshaji (OS), kusimamia Ugawaji wa Java ikiwa ni pamoja na kubana lundo na uondoaji wa vitu vya takataka) na hatimaye hutoa mazingira ya wakati wa kukimbia.

Ilipendekeza: