Java 如何实现平台无关

  1. JVM:
    • Java 编译器可生成与计算机体系结构无关的字节码指令,字节码文件不仅可以轻易地在任何机器上解释执行,还可以动态地转换成本地机器代码,转换是由 JVM 实现的,JVM 是平台相关的,屏蔽了不同操作系统的差异。
    • Java文件编译成Class文件,并且最后由Java虚拟机将Class文件转换成对应平台的二进制文件
  2. 语言规范:
    • 基本数据类型大小有明确规定,例如 int 永远为 32 位,而 C/C++ 中可能是 16 位、32 位,也可能是编译器开发商指定的其他大小。
    • Java 中数值类型有固定字节数,二进制数据以固定格式存储和传输,字符串采用标准的 Unicode 格式存储。
posted @ 2022-05-07 09:41  张三丰学Java  阅读(34)  评论(0编辑  收藏  举报