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, Maj
Anonim

U Java , programi nisu kompajlirano u izvršne datoteke; oni su kompajlirano u bajt kod (kao što je ranije objašnjeno), koji JVM ( Java Virtuelna mašina) zatim se izvršava u toku rada. Java izvorni kod je kompajlirano u bytecode kada koristimo javac kompajler . Kada je bajt kod trči , treba ga pretvoriti u mašinski kod.

Ovdje, kako se Java kompajlira?

Java je kompajlirano programski jezik, već nego kompajlirati direktno na izvršni mašinski kod, it kompajlira u srednji binarni oblik koji se zove JVM bajt kod. Tada je bajt kod kompajlirano i/ili interpretiran za pokretanje programa.

Neko se takođe može zapitati, šta se dešava u vreme kompajliranja u Javi? Tokom vrijeme kompajliranja , java kompajler (javac) uzima izvorni fajl. java datoteku i pretvoriti je u bajt kod. fajl klase.

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

The java interpreter čita kompajlirani bajt kod i pretvara ga u mašinski kod za izvršenje. Program možete kodirati na bilo kojoj platformi i java interpreter će se pobrinuti za pretvaranje vašeg koda u odgovarajući strojni kod korištenjem JVM-a. To je zašto je java oboje kompajlirani i interpretirani jezik.

Da li je JVM kompajler?

JVM je mjesto gdje se kompajlirani bajt kod izvršava (pokreće). JVM ponekad sadrži Just in time kompajler (JIT) čiji je posao da konvertuje bajt kod u izvorni mašinski kod. A kompajler je program za analizu prvog nivoa, konverziju vašeg koda u izvršni format.

Preporučuje se: