Kako se Java kompajlira i izvodi?
Kako se Java kompajlira i izvodi?

Video: Kako se Java kompajlira i izvodi?

Video: Kako se Java kompajlira i izvodi?
Video: Создание аннотации в java [Java Annotations | Reflection api] 2024, Svibanj
Anonim

U Java , programi nisu sastavio u izvršne datoteke; oni su sastavio u bytecode (kao što je ranije objašnjeno), koji JVM ( Java Virtual Machine) zatim se izvršava tijekom izvođenja. Java izvorni kod je sastavio u bytecode kada koristimo javac prevodilac . Kada je bajtkod trčanje , potrebno ga je pretvoriti u strojni kod.

Ovdje, kako je Java kompajlirana?

Java je sastavio programski jezik, nego nego sastaviti izravno na izvršni strojni kod, it sastavlja u srednji binarni oblik koji se naziva JVM bajt kod. Bajt kod je tada sastavio i/ili interpretiran za pokretanje programa.

Netko se također može pitati, što se događa u vrijeme kompajliranja u Javi? Tijekom vrijeme sastavljanja , Java prevodilac (javac) uzima izvornu datoteku. Java datoteku i pretvoriti je u bytecode. razred datoteka.

Jednostavno, zašto je Java i prevodilac i interpreter?

The java interpreter čita prevedeni bajt kod i pretvara ga u strojni kod za izvršenje. Program možete kodirati na bilo kojoj platformi i java interpreter pobrinut će se za pretvaranje vašeg koda u odgovarajući strojni kod pomoću JVM-a. to je zašto je java oboje sastavljen i interpretiran jezik.

Je li JVM kompajler?

JVM je mjesto gdje se kompilirani bajt kod izvršava (izvodi). JVM ponekad sadrži Just in time prevodilac (JIT) čiji je zadatak pretvoriti bajt kod u izvorni strojni kod. A prevodilac je program za analizu prve razine, pretvaranje vašeg koda u izvršni format.

Preporučeni: