Në Java, Interpretuesi njihet si përpiluesi JIT (Vetëm në kohë), i cili përkthehet. skedari i klasës në kodin e makinës për ekzekutim në makinën pritës.
Cilët përkthyes përdor Java?
Javac është përpiluesi Java që përpilon kodin Java në Bytecode. JVM është Makina Virtuale Java e cila Ekzekuton/Interpreton/përkthen Bytecode në Kodin e Makinerisë Native.
A përdor Java përpilues apo interpretues?
Java mund të konsiderohet si një gjuhë e përpiluar ashtu edhe një gjuhë e interpretuar sepse kodi i saj burim përpilohet fillimisht në një kod bajt binar. Ky kod bajt funksionon në Makinën Virtuale Java (JVM), e cila zakonisht është një interpretues i bazuar në softuer.
A përdor Java vetëm përkthyes?
Write Once Run Anywhere
Kjo mund të duket si një sugjerim që Java është një gjuhë thjesht e interpretuar Megjithatë, përpara ekzekutimit, kodi burimor Java duhet të përpilohet në bytekodi. Bytecode është një gjuhë e posaçme e makinës vendase për JVM. JVM interpreton dhe ekzekuton këtë kod në kohën e ekzekutimit.
Pse Java ka edhe përpilues edhe interpretues?
Makina virtuale Java (JVM) e merr këtë Bajtkod si hyrje dhe e konverton atë në Kodin e Makinerisë rresht pas rreshti. Pra, JVM vepron si një përkthyes për konvertimin e Bytekodit në Kodin e Makinerisë Në këtë mënyrë, një program Java përdor si një përpilues ashtu edhe një interpretues për t'u ekzekutuar në procesor.