Kazalo:
Opredelitev - Kaj pomeni Java Bytecode?
Java bytecode je rezultat sestavljanja programa Java, vmesna predstavitev tega programa, ki je strojno neodvisen.
Bajt kodo Java predela namesto procesorja virtualni stroj Java (JVM). Naloga JVM je, da v procesor izvede potrebne klice s sredstvi, da zažene bajt kodo.
Techopedia razlaga Java Bytecode
Java bytecode je iz tega sestavljena predmetna koda programa Java. To bajtno kodo lahko zaženete na kateri koli platformi, v kateri je nameščena Java.
Ta neodvisnost stroja je posledica navidezne naprave Java, ki poganja bajt kodo v proxyju procesorja, kar pomeni, da Java programerju ni treba vedeti, kakšne čudnosti in nianse so v določenih operacijskih sistemih in procesorjih, s katerimi se bo program izvajal, ker virtualni stroj skrbi za te posebnosti.
Java bajt koda ni v celoti sestavljena, temveč le vmesna koda, ki je v sredini, ker jo mora še vedno razlagati in izvajati JVM, nameščen na določeni platformi, kot so Windows, Mac ali Linux.
Po prevajanju se izvorna koda Java pretvori v bajt kodo .class.
