Almacena en disco un archivo de terminación .java
Crea los códigos de bytes y almacena en disco en un archivo de terminación .class
lee los archivos .class que contienen códigos de bytes del disco
Coloca los los archivos .class en la memoria
Confirma que todos los códigos de bytes sean validos y no violen restricciones
Para ejecutar el programa lee los códigos de bytes y los compila