在不同的操作系统上运行相同的已编译Java字节码文件时,JVM主要通过以下哪种机制实现程序运行结果的一致性?

答案解析

选项A错误,Java基础类库虽然在不同系统上存在差异,但其主要目的是提供跨平台的API,而非直接保证结果一致性。选项B错误,字节码校验器确保代码安全和规范,而非直接保证运行结果一致。选项D错误,不同操作系统的系统API是不同的,JVM不会直接调用系统API来保证结果的一致性,而是通过不同系统的JVM实现来完成这一目标。选项C正确,JVM是针对不同操作系统有特定实现的版本,这些版本都遵守相同的字节码执行规范,最终保证了相同字节码在不同系统上运行结果一致。
正确答案:C
随机推荐
开始刷题