JVM学习笔记第3天-java代码的执行流程

整体结构图

JVM学习笔记第3天-java代码的执行流程

代码执行流程图

JVM学习笔记第3天-java代码的执行流程

职责划分:

1、Java编译器将java文件编译成class字节码文件;Java编译器又叫做“前端编译器”;

2、执行引擎将字节码文件编译成操作系统可以识别的机器指令;执行引擎又叫做“后端编译器”;

3、执行引擎分翻译字节码和JIT编译器,翻译字节码,负责边翻译边执行字节码,JIT编译器负责将热点代码放到方法区,供重复调用,提高效率。

4、操作系统运行“机器指令”,调用计算机硬件资源;