原创首发
Java代码执行流程
玄空 发表于 2020-08-18 05:36 2191 Java代码执行流程

- Java编辑器编译过程中,任何一个节点的执行失败就会造成编译失败。
- 虽然各个平台的Java虚拟机内部实现细节不尽相同,但是它们共同执行的字节码内容确是一样的。
- JVM的主要任务就是负责将字节码装载到其内部,解释/编译为对应平台上的机器指令 (即:汇编语言) 执行。
- Java虚拟机使用类加载器(Class Loader)装载Class文件。
- 类加载完成之后,会进行字节码效验,字节码效验通过之后JVM解释器会把字节码翻译成机器码。交由操作系统执行。
- 但不是所有代码都是解释执行的,JVM对此做了优化。比如:以Hotspot虚拟机来说,它本身提供了JIT(Just In Time)
本文由
玄空
原创发布于
阳光沙滩
,未经作者授权,禁止转载