byte-code interpreter

A program that executes a byte code program.

An example is the Java Virtual Machine.