通过简单地在两个不同的eclipse中运行相同的代码,我们可以说代码在同一系统上的两个不同的jvm中运行。
答案 0 :(得分:1)
没有。 JVM是 Java 使用的虚拟机。 Eclipse只在该虚拟机上运行程序。它没有创造它。
如果您安装了两个不同的eclipse版本,并设置一个eclipse在某个特定的JVM上运行,如here所述 另一个在另一个JVM上运行,然后你可以让它们在一台机器上的不同JVM上运行。但这样做没有意义
答案 1 :(得分:1)
如果您想知道是否可以通过启动不同的eclipse设置来使用两个不同的JVM版本,那么这是可能的。
如果您想知道他们是否会在同一个JVM实例中运行,那么答案是否定的。例如,如果您打算使用 synchronized 函数来限制对文件等共享资源的访问,那么它将不起作用,因为它只能在同一个JVM实例中工作。如果要隔离应用程序以便可以使用所有可用内存而不影响另一个,是的,可以通过从不同的eclipse实例运行它们来隔离它们。 你实际上甚至不需要两次启动Eclipse。您可以从同一个Eclipse运行您的应用程序两次。