![]() |
prevajalnik prevede Java kodo v vmesno kodo (bytecode), ki je sestavljena iz množice virtualnih, platformno neodvisnih ukazov; |
![]() |
virtualni ukazi ukazi tečejo na t.i. virtualnem računalniku - virtualni stroj Java (JVM), oz. jih interpretira Java runtime environment. Ta teče na različnih operacijskih sistemih ali pa je lahko realiziran tudi aparaturno. |
![]() |
Najbolj atraktivna značilnost te filozofije je, da so naše aplikacije platformno neodvisne - "piši enkrat, izvajaj kjerkoli". |
![]() |
Bytecode
sestavljajo operacijska koda in operandi.
Primer zaporedja bytecode: 03 3b 84 00 01 1a 05 68 3b a7 ff f9
|
![]() |
Prevajanje
v binarno kodo lahko naredimo na dva načina:
|