Java Virtual Machine (JVM) Virtual machine Interpreter that executes Bytecode Any machine that has a JVM can run compiled Java programs Computer Science Java Interpreter