Toen ik java leerde programmeren werd me uitgelegd:
Source->bytecode->machinetaal
Dus een tussenvorm tussen sourcecode en binair.
Maar wat is bytecode nou precies?
En waarom heet het zo?
Hoe kan het dat het uitvoerbaar is door Virtual Machines, maar nog niet door een processor? Ook in bytecode moet je toch al bepaalde cruciale dingen weten zoals allerlei counters en registerbewerkingen? Of niet?
Source->bytecode->machinetaal
Dus een tussenvorm tussen sourcecode en binair.
Maar wat is bytecode nou precies?
En waarom heet het zo?
Hoe kan het dat het uitvoerbaar is door Virtual Machines, maar nog niet door een processor? Ook in bytecode moet je toch al bepaalde cruciale dingen weten zoals allerlei counters en registerbewerkingen? Of niet?