请简要说明java与平台无关的实现原理。
(P23)java与平台无关的关键是JVM,JVM是一台虚拟计算机,不同的操作系统有不同的虚拟机,它类似于一个小巧而高效的CPU。Java编译器将Java程序编译成JVM(虚拟机)能够识别的二进制代码,这种代码称为字节码,字节码就是虚拟机的机器指令,它与平台无关,有统一的格式,不依赖于具体的硬件环境,只运行在JVM上。在任何安装Java运行时环境的系统上,都可以执行这些代码。
请简要说明java与平台无关的实现原理。
(P23)java与平台无关的关键是JVM,JVM是一台虚拟计算机,不同的操作系统有不同的虚拟机,它类似于一个小巧而高效的CPU。Java编译器将Java程序编译成JVM(虚拟机)能够识别的二进制代码,这种代码称为字节码,字节码就是虚拟机的机器指令,它与平台无关,有统一的格式,不依赖于具体的硬件环境,只运行在JVM上。在任何安装Java运行时环境的系统上,都可以执行这些代码。