java实现跨平台的原理 java的运行不依赖于特定的机器,而依赖于虚拟机(可以理解为运行在操作系统上的一台虚拟的机器),虚拟机包括jvm和jre还有其它的类库等,java给不同平台提供了不同的虚拟机,任何一个机器想要运行java程序只需要安装适合自己的虚拟机即可。java的源文件后缀格式为 .java ,jvm会把.java文件编译为 .class格式的字节码文件,而java给不同平台提供的jre对字节码的执行指令和规则都是相同的,故此,Java可实现在不同平台下的运行。