关于Java虚拟机(JVM)的跨平台特性,以下哪项描述是正确的?
答案解析
选项A错误,因为Java虚拟机本身并不跨平台,不同操作系统需要不同的JVM版本。选项C错误,虽然Java虚拟机可以运行相同的.class字节码文件,但这并不意味着JVM本身是跨平台的。选项D错误,Java程序需要编译成.class字节码文件,然后由JVM解释执行,这是Java实现跨平台的基础。选项B正确,Java程序通过Java虚拟机实现跨平台,但Java虚拟机本身不跨平台,不同操作系统需要不同的JVM版本。
正确答案:B