关于Java为何具备跨平台运行的解释
·
Java能跨平台,核心是“一次编译,到处运行”:不靠操作系统,靠JVM把字节码翻译成平台机器码。
1.编译阶段:编译到字节码:javac把.java编译成.class字节码,不直接生成机器码。
2.运行阶段:JVM做翻译,不同平台有各自对应的JVM,JVM将统一的字节码编译成对应平台的机器码。
字节码与JVM规范统一,同一套.class在各平台的JVM上都能运行
openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐
所有评论(0)