JVM当然是运行于OS之上的,不同的OS有不同的JVM。

解决方案 »

  1.   

    jvm也是操作系统啊,那java要达到"一次编译,到处运行"的目的,就必须为每一个操作系统编写一个jvm,是这样吗?
      

  2.   

    下载JDK时也有各种不同系统的版本了
      

  3.   

    JAVA字节码(.class)
         |
    类装载器字节码的验证
         |           |
    --------------------------
    JAVA解释器    即时编译器 |
          |          |       |
        运  行 期  系  统    |
    --------------------------
              |
        操  作 系 统