Java程序从编译到运行的过程
·
Java程序分为编译期与运行期两个阶段。
1. 编译期:借助 javac 编译器,对 .java 源代码进行编译处理,生成平台无关的字节码文件( .class ),该字节码不直接对应操作系统原生机器码。
2. 运行期:
① 类加载:JVM将磁盘上的 .class 字节码文件加载到内存中;
② 执行方式:JVM采用混合执行模式运行字节码;
③ 解释执行:解释器逐行将字节码翻译成对应平台的机器码并执行,启动快;
④ JIT即时编译:识别频繁运行的热点代码,将其编译成本地机器码并缓存,提高运行效率。
openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐

所有评论(0)