Bytecode
linguaggio intermedio situato tra quello macchina e quello di programmazione
Il bytecode è il linguaggio intermedio indipendente dall'architettura hardware e software (sistema operativo ad esempio) creato dal compilatore Java all'atto della compilazione. Da un altro punto di vista puo' essere considerato il linguaggio macchina della Java Virtual Machine ovvero, per l'appunto, l'hardware virtuale usato dai programmi java durante il loro funzionamento (detto anche run-time)