Java为什么能一次编写,到处运行
Write once,run anywhere
“一次编写,到处运行”(Write once, run anywhere、WORA,有时也作“write once, run everywhere”、WORE),是太阳计算机系统公司用来展示Java程序设计语言的跨平台特性的口号。 理想中,这意味着Java可以在任何设备上开发,编译成一段标准的字节码并且可以在任何安装有Java虚拟机(JVM)的设备上运行。在芯片、设备和软件包中安装Java已经成为一种工业实践的标准。
- 为了实现真正的跨平台,Java 开发者在每个操作系统之上增加了一个抽象层--Java虚拟机,即JVM(JAVA Vritual Machine)。通过这一层虚拟机,屏蔽了底层的一些差别。Java的程序最后都跑在虚拟机上,除非个别情况,都不用看到操作系统。简单来说,就是在你的电脑里通过虚拟机构建出一个虚拟的电脑,Java代码是在这个虚拟的电脑里跑的,所以所有的平台只要安装了JVM就可以跑Java程序,真正实现了可移植性。
运行原理

浙公网安备 33010602011771号