于其他语言生成Java字节码，使其可以运行在Java虚拟机之上。
运行.当前已经有很多种Java虚拟机产品，包括了自由软件和商业软件。如果在Java虚拟机之中执行Java字节码并不理想，则可以使用一些工具例如GNU Compiler for Java将Java代码或Java字节码编译成机器码并由硬件直接运行。而有一些处理器可以直接运行Java字节码，这种处理器名为Java处理器。
对动态语言的支持.Java虚拟机对动态类型语言提供了一定的支持。但绝大多数的