JVM学习笔记第3天-java代码的执行流程
整体结构图
代码执行流程图
职责划分:
1、Java编译器将java文件编译成class字节码文件;Java编译器又叫做“前端编译器”;
2、执行引擎将字节码文件编译成操作系统可以识别的机器指令;执行引擎又叫做“后端编译器”;
3、执行引擎分翻译字节码和JIT编译器,翻译字节码,负责边翻译边执行字节码,JIT编译器负责将热点代码放到方法区,供重复调用,提高效率。
4、操作系统运行“机器指令”,调用计算机硬件资源;
职责划分:
1、Java编译器将java文件编译成class字节码文件;Java编译器又叫做“前端编译器”;
2、执行引擎将字节码文件编译成操作系统可以识别的机器指令;执行引擎又叫做“后端编译器”;
3、执行引擎分翻译字节码和JIT编译器,翻译字节码,负责边翻译边执行字节码,JIT编译器负责将热点代码放到方法区,供重复调用,提高效率。
4、操作系统运行“机器指令”,调用计算机硬件资源;