Les instructions Java bytecode sont analogues au code machine, mais sont destinées à être interprétées par une machine virtuelle -LRB- VM -RRB- écrite spécifiquement pour le matériel hôte.
Cela signifie que lorsque le programme est exécuté, la machine virtuelle Java interprète le bytecode et le convertit en code machine.