48.执行引擎概述

 

1.执行引擎概述

1.执行引擎是JVM的一部分。可以看做是JVM的下层。https://blog.csdn.net/u011069294/article/details/106887220
在这里插入图片描述
2.虚拟机执行引擎是一个软件的概念,是由软件自行实现的,它能够执行那些不被硬件直接支持的指令集格式。
在这里插入图片描述
3.JVM负责将字节码装载到其内部,但是字节码不能够直接运行在操作系统之上,执行引擎的作用就是将字节码指令解释/编译为对应平台上的本地机器指令,这样一来,我们写的java代码就能够运行起来了。
在这里插入图片描述

2.执行引擎的工作方式

在这里插入图片描述

3.Java代码的编译和执行过程

1.java代码的编译是就将java源代码变成字节码文件的过程。
在这里插入图片描述
2.java代码的执行指的是执行引擎解释/编译,执行字节码文件的过程。
在这里插入图片描述
3.解释器对字节码逐行解释、逐行执行。
JIT编译器将字节码直接编译成和本地机器平台相关的机器语言,然后执行。
在这里插入图片描述
4.JVM的执行引擎在执行java代码的时候,通常会将解释执行与编译执行相结合起来,所以java被称为半编译半解释型语言。
在这里插入图片描述

posted @ 2020-11-18 18:37  跃小云  阅读(73)  评论(0编辑  收藏  举报