这不是微软jvm的问题,这是java运行的虚拟机机制造成的。java源程序编译之后是一种字节码,这种字节码操作系统无法运型,因此需要在操作系统上运行虚拟机,再通过虚拟机来执行字节码,多了这么一层,所以速度就显得慢。不过苹果公司Mac OS X直接可以执行java字节码(这就是所说的java操作系统),很多智能家电的芯片(比如手机和电视机顶盒)可以直接执行java字节码(这就是所说的java CPU)。在后两者上java的执行速度都不会慢。