1,一台机器可以运行2个JVM吗?比如我开一个ECLIPSE用的是系统的环境变量,开一个自带JRE的程序,那么是不是有两个虚拟机在工作呢
2,可不可能我一个程序用SUN的虚拟机执行,另一个一个用IBM的执行
3,再或者说,我开一个ECLIPSE用SUN的虚拟机,再开一个ECLIPSE用IBM的虚拟机执行
他们的原理是怎样的

解决方案 »

  1.   

    我想都是可以的,使用那个虚拟机依赖于你的java命令所在的路径如果你用IBM虚拟机目录下的java.exe, 你使用的就是IBM虚拟机,同样适用于SUN虚拟机.
      

  2.   

    1、每个JVM都依赖一个独立的进程,所以在内存足够大的情况下,
       要运行多少个JVM都是可以的
    2、可以,在Win32下JVM的组件是以DLL形式提供的,
       只要它们的实例在不同的进程中运行,那么互不干扰
    3、这个要看ECLIPSE支持不支持,理论上是可以的