JAVA虚拟机可以在N个操作系统上跑, 这是很好的啊,我认为.
跨平台,不管用户的操作系统是什么,只要我开发的软件是用 JAVA 语言编写的都适用那不是很好吗?

解决方案 »

  1.   

    虚拟机有标准的。也有另外的实现,例如ibm的虚拟机。
      

  2.   

    楼主理解有误,JVM 本来定义的就是一个规范,SUN 定义了那么一个规范当然就有必要拿出一个规范的实现,也就是Sun 的 JVM,像 IBM,Bea,Apache 都有自己实现的 JVM。如果是不同平台的 JVM 由不同厂商各自实现,这样肯定会造成写的同样的 java 代码拿到不同平台下执行行为不确定,也就违背的 java 的初衷。所以通常一个厂商会实现多个平台的 JDK,保持平台一致性。
      

  3.   

    JVM的定义是一个规范,有SUN JVM,也有IBM的JVM