Execution Engine
Um Execution Engine (motor de execução) é o componente de um ambiente de tempo de execução (como a JVM ou o .NET CLR) que é responsável por executar o código. Ele pode interpretar o bytecode ou compilá-lo em código de máquina nativo (usando um compilador JIT).