Forme intermédiaire d’un programme Java situé entre code source et exécutable natif, les programmes bytecode Java sont interprétés.