Para lograr ejecutar los programas sobre una unidad (virtual), se compilan a código binario como bytecode para cualquier máquina virtual de Java.