不同的JVM是什么意思

时间:2012-01-31 10:20:01

标签: java eclipse netbeans jvm

不同的JVM是什么意思? NETbeans IDE和Eclipse IDE是否使用不同的JVM? 如果我从使用Eclipse IDE的客户端调用使用NETbeans创建的应用程序,那么我们可以说应用程序和客户端都在不同的JVM中运行。

2 个答案:

答案 0 :(得分:5)

在Eclipse和Netbeans中,您可以定义要使用的JVM。如果您的JVM符合规范,它仍然可以工作。存在不同的JVM,如官方Oracle JVM,JRockitIBM JVM。它们都遵循相同的规范,但是实现方式不同。

更进一步:JVM(Java虚拟机)只是Java环境的一部分。为了能够运行Java程序,您需要安装JRE(Java运行时环境),这是一个JVM +标准库。要开发,您需要一个JDK(Java开发工具包),它是一个带有开发工具的JRE,例如javac编译器。

答案 1 :(得分:3)

JVM是一个能够执行Java字节码的虚拟机。 Netbeans和Eclipse是IDE用于开发基于Java的应用程序。您可以在每个IDE中选择要使用的JVM。 JVM有不同的版本/实现,但是来自相同的规范