前边几篇Blog分别介绍了JVM的类加载机制、运行时数据区域,那么字节码文件已然被加载到了JVM的内存中来,接下来就是执行它了 。虚拟机字节码执行引擎的位置如下图所示,除了本地方法栈,其他运行时数据区域它都有相关执行内容 。
执行引擎是java虚拟机核心的组成部分之一,虚拟机的执行引擎是由软件自行实现的 。执行引擎( )的任务就是将字节码指令解释/编译为对应平台上的本地机器指令 。执行原则如下:
【【深入理解JVM 六】虚拟机字节码执行系统】所以可以看到,执行引擎主要作用于虚拟机栈,并且在堆中创建对象,从方法区中读取类信息,执行顺序依赖于PC寄存器 。执行流程在第一篇Blog已经详细介绍过,可以参照
- 运行期 【笔记】深入理解 Java 虚拟机:晚期优化
- RFID智能化档案管理解决方案
- 古埃及文明起源玛雅人眼中的地球第三次文明
- 比关羽忠义百倍:被世人遗忘的三国第一义士是谁?
- GeoTools深入解析:GeoTools概述
- 盘点世界考古史上十大天迷,至今未解!
- 司马懿死前留下了这么个大问题,之后竟数百年没有解决
- 烛影斧声与宋太祖赵匡胤之死有着怎样的关系
- 有什么条件 2021征兵时间及要求
- 【题解】卫星照片