Sommario:
Definizione - Cosa significa Bytecode?
Il bytecode è un codice di programmazione orientata agli oggetti (OOP) compilato per essere eseguito su una macchina virtuale (VM) anziché su un'unità di elaborazione centrale (CPU). La VM trasforma il codice del programma in linguaggio macchina leggibile per la CPU poiché le piattaforme utilizzano diverse tecniche di interpretazione del codice. Una VM converte il bytecode per l'interoperabilità della piattaforma, ma il bytecode non è specifico della piattaforma.
Bytecode è in un formato di linguaggio di programmazione Java compilato e ha l'estensione .class eseguita da Java Virtual Machine (JVM).
Questo termine è anche noto come codice portatile (codice p) e codice intermedio.
Techopedia spiega Bytecode
Alcuni linguaggi di programmazione come C e C ++ richiedono compilatori di piattaforme diversi, come quelli in Windows, Mac o Linux, che dipendono dai metodi di comunicazione hardware e CPU e richiedono la ricompilazione. Il bytecode non richiede la ricompilazione o la modifica del codice poiché la VM consente la programmazione per la portabilità del codice multipiattaforma. Il provider di macchine virtuali gestisce attività linguistiche specifiche della piattaforma.
