
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
Java程序从编译到运行的过程
1. 编译期:借助 javac 编译器,对 .java 源代码进行编译处理,生成平台无关的字节码文件( .class ),该字节码不直接对应操作系统原生机器码。④ JIT即时编译:识别频繁运行的热点代码,将其编译成本地机器码并缓存,提高运行效率。③ 解释执行:解释器逐行将字节码翻译成对应平台的机器码并执行,启动快;① 类加载:JVM将磁盘上的 .class 字节码文件加载到内存中;② 执行方式:J
关于Java为何具备跨平台运行的解释
2.运行阶段:JVM做翻译,不同平台有各自对应的JVM,JVM将统一的字节码编译成对应平台的机器码。Java能跨平台,核心是“一次编译,到处运行”:不靠操作系统,靠JVM把字节码翻译成平台机器码。1.编译阶段:编译到字节码:javac把.java编译成.class字节码,不直接生成机器码。字节码与JVM规范统一,同一套.class在各平台的JVM上都能运行。
到底了







