Java虚拟机
还有其他的一些编译器，对于其他语言生成Java字节码，使其可以运行在Java虚拟机之上。