Bytecode
Definizione rapida
Il bytecode è codice oggetto destinato a essere elaborato da un programma anziché direttamente dal processore reale.
Spiegazione
Il programma incaricato dell'esecuzione è generalmente chiamato macchina virtuale. Essa traduce ciascuna istruzione in una forma comprensibile dal processore fisico. Il bytecode nasce dalla compilazione del sorgente quando il compilatore adotta questo modello.
Esempio pratico
Un compilatore produce bytecode dal codice sorgente; la virtual machine lo converte poi nelle istruzioni riconosciute dal processore del computer.
Spiegazione tecnica
Il flusso prevede due passaggi: compilazione del sorgente nel formato intermedio e conversione delle sue istruzioni da parte della macchina virtuale.
Da non confondere con
Il bytecode non è il sorgente originario e non è ancora il codice eseguito direttamente dal processore: si colloca tra i due.