Java跨平台运行的原理大致可以概括为:源代码在java中通过javac编译器被编译成统一的、平台的字节码;不同的操作系统上会有各自所对应的JVM,但这些JVM都共同遵守一套字节码的规范,能够统一识别并读取这份字节码,随后JVM通过直接解释执行或JIT即时编译,将字节码翻译成当前操作系统能够识别的本地机器码,最终完成任务。

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐