当前位置: 首页 >> 面试题 >> 技术 >> 后端开发 >> Java >>

Java是如何做到平台无关性的?

Java虚拟机屏蔽了与具体平台相关的一些信息。我们书写的Java代码会被翻译为二进制字节码,也就是Class文件。再由不同平台的JVM进行解析,那么Java语言在不同平台运行时就不需要进行重新编译,因为Class文件的格式是由虚拟机规范所规范好的,让任何平台都是一致的。虚拟机将字节码转换为具体平台上的机器指令。从而实现平台无关性。

Loading