<prompt> Taja vipengele 3 vya mashine pepe ya java.  <response>: Vipengele 3 kuu vya Mashine ya Mtandaoni ya Java JVM ni: 1. Kipakiaji cha Hatari: Sehemu hii inawajibika kwa kupakia, kuunganisha, na kuanzisha madarasa na violesura. Inasoma msimbo wa Java uliokusanywa, katika mfumo wa faili za .class, kutoka kwa mfumo wa faili, na kuipakia kwenye kumbukumbu. 2. Eneo la Data ya Muda wa Kuendesha: Sehemu hii inawajibika kwa ugawaji wa kumbukumbu wakati wa kukimbia. Inajumuisha maeneo kadhaa ya kumbukumbu kama vile Maeneo ya Mbinu, Eneo la Lundo, Eneo la Rafu, Sajili ya Kikaushi cha Programu Kompyuta na Stack ya Njia Asilia. 3. Injini ya Utekelezaji: Kipengele hiki kinawajibika kutekeleza maagizo ya bytecode yaliyopakiwa kwenye kumbukumbu na Kipakiaji cha Hatari. Injini ya Utekelezaji ina vipengee vidogo vitatu: Mkalimani, Kikusanyaji cha Wakati wa Wakati tu JIT, na Kikusanya Taka. 