# Bytecode

*Bytecode* é um código de programação orientada a objetos (POO) compilado para ser executado em uma máquina virtual (MV) em vez de uma unidade de processamento central (CPU). A MV transforma o código do programa em linguagem de máquina legível para a CPU porque as plataformas utilizam diferentes técnicas de interpretação de código. Uma MV converte *bytecode* para a interoperabilidade de plataforma, mas o *bytecode* não é específico da plataforma. *Bytecode* está em um formato compilado [Java](https://pt.glossario.w3d.community/j/java) e tem a extensão .class executada pela Java *Virtual Machine* (JVM).
