Java inakusanywa na kuendeshwaje?
Java inakusanywa na kuendeshwaje?

Video: Java inakusanywa na kuendeshwaje?

Video: Java inakusanywa na kuendeshwaje?
Video: Lesson 02 Arduino IDE Software | Robojax Arduino Step By Step Course 2024, Novemba
Anonim

Katika Java , programu sio iliyokusanywa kwenye faili zinazoweza kutekelezwa; wao ni iliyokusanywa kwenye bytecode (kama ilivyojadiliwa hapo awali), ambayo JVM ( Java Virtual Machine) kisha kutekeleza wakati wa kukimbia. Java chanzo code ni iliyokusanywa kwenye bytecode tunapotumia javac mkusanyaji . Wakati bytecode iko kukimbia , inahitaji kubadilishwa kuwa msimbo wa mashine.

Hapa, Java imeundwaje?

Java ni a iliyokusanywa lugha ya programu, lakini badala ya kukusanya moja kwa moja kwa nambari ya mashine inayoweza kutekelezwa, ni inakusanya kwa fomu ya kati ya binary iitwayo JVM byte code. Nambari ya byte ni basi iliyokusanywa na/au kufasiriwa kuendesha programu.

Mtu anaweza pia kuuliza, nini kinatokea wakati wa kukusanya katika Java? Wakati kukusanya wakati , java mkusanyaji (javac) huchukua faili ya chanzo. java faili na uibadilishe kuwa bytecode. darasa faili.

Kwa hivyo, kwa nini Java ni mkusanyaji na mkalimani?

The mkalimani wa java inasoma msimbo wa byte uliokusanywa na kuibadilisha kuwa msimbo wa mashine kwa ajili ya utekelezaji. Unaweza kuweka nambari ya programu kwenye jukwaa lolote na mkalimani wa java itachukua jukumu la kubadilisha nambari yako kuwa nambari inayofaa ya mashine kwa kutumia JVM. Hiyo ni kwanini java ni zote mbili lugha iliyokusanywa na kufasiriwa.

JVM ni mkusanyaji?

JVM ni pale ambapo msimbo wa byte uliojumuishwa hutekeleza(runs). JVM wakati mwingine huwa na Wakati unaofaa mkusanyaji (JIT) ambayo kazi yake ni kubadilisha msimbo wa byte kuwa msimbo wa asili wa mashine. A mkusanyaji ni programu ya kufanya uchanganuzi wa kiwango cha kwanza, ubadilishaji wa msimbo wako hadi umbizo linaloweza kutekelezeka.

Ilipendekeza: