Java程序跨平台(操作系统)原理
一台计算机只有安装了操作系统才能正常工作。而Java程序只有运行在操作系统上才能被应用,但Java程序是如何运行在操作系统上的?这是因为JVM的诞生。
JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。
操作系统的版本各不相同,不同操作系统是用不同语言开发的且内部结构也不一样,这也导致了不同操作系统对应的JVM也不一样。
因此,Java是跨平台的,但是JVM不是跨平台的,不同的操作系统具有不同版本的JVM。JVM的存在是系统到Java程序的一个桥梁。