An Interpreter, JITCompiler, or DynamicCompiler capable of executing JavaByteCode contained in a JavaClassFile.
A JavaVirtualMachine must comply with TheJavaVirtualMachineSpecification.