当前位置: 首页 > news >正文

pc网站设计哪家公司好磁力狗在线搜索

pc网站设计哪家公司好,磁力狗在线搜索,wordpress15天教程,个人做门户网站第8章 虚拟机字节码执行引擎 8.1 概述 解释执行,编译执行,或混合执行 8.2 运行时栈帧结构 一个方法对应一个栈帧,一个方法的出入栈代表运行情况。 程序的字节码指令只针对于当前栈帧生效。 栈占用的内存在运行前便已确定。 8.2.1 局部变…

第8章 虚拟机字节码执行引擎

8.1 概述

解释执行,编译执行,或混合执行

8.2 运行时栈帧结构

一个方法对应一个栈帧,一个方法的出入栈代表运行情况。
程序的字节码指令只针对于当前栈帧生效。
栈占用的内存在运行前便已确定。

8.2.1 局部变量表

存储局部变量与方法参数

8.2.2 操作数栈

各种字节码指令在运行时在栈中出入栈来实现运算。
两个栈帧会互享一部分数据(调用时局部变量为调用方法的参数等

8.2.3 动态连接

8.2.4 方法返回地址

正常退出后将返回值传给调用栈帧即可
异常退出无返回值,且当前线程停止运行

8.3 方法调用

8.3.1 解析

类加载时可解析确定唯一版本的方法:
1>静态方法
2>构造方法
3>私有方法
4>父类方法
5>final方法

8.3.2 分派

1>静态分派
Human【静态类型】 hm = x > y ? new Man() : new Woman()【实际类型】;
【一个对象的静态类型是编译期可知的,而实际类型在运行期间才可知晓】
【方法重载时通过静态类型确定调用方法(编译器可确定)】
【确定重载方法会自动转换,直到找不到为止】
转换顺序:char > int > long > float > double > 接口 > 父类(由下到上)
2>动态分派
方法重写由实际类型确定
字段不具有多态性,只会使用当前类的,没有才会找父类的,但子类覆盖父类。
直接在外部调用字段根据静态类型调用。
3>单分派与多分派
Java是静态多分派,动态但分派的。
【单分派与多分派区别是分派时的宗量数。
宗量:方法接收者(this)与参数】
4>虚拟机动态分派的实现
通过建立虚方法表来减少搜索元数据,子类未重写的父类方法在虚方发表中的入口为父类入口地址,重写过即为子类入口地址。

8.4 动态类型语言支持

8.4.1 动态类型语言

无静态类型,只有实际类型

8.4.2 Java与动态类型

JVM原本不太支持动态类型

8.4.3 java.lang.invoke包

可以动态调用方法(字节码层面)

8.4.4 invokedynamic指令

8.5 基于栈的字节码解释执行引擎

8.5.1 解释执行

JVM处理字节码(编译器输出)

8.5.2 基于栈的指令集与基于寄存器的指令集

栈运行速度不如寄存器,但代码紧凑,编译器实现简单。
解释运行时,因有大量出入栈操作,导致栈指令运行慢,但即时编译后的汇编指令便没有这种问题了。

8.5.3 基于栈的解释器执行过程

略【虚拟机执行时会对执行过程做一系列优化】

http://www.dinnco.com/news/32483.html

相关文章:

  • 毕业设计用java做网站seo搜索引擎优化步骤
  • 做网站单位辽宁好的百度seo公司
  • 东莞网站建设牛魔网a网站推广方案模板
  • 代理网站系统活动营销的方式有哪些
  • 网页后端开发福州百度快速优化
  • 可以做业务推广的网站有哪些微博seo排名优化
  • 上海高端网站建设公司百度推广投诉热线
  • 建立网站的正确方法网络推广教程
  • 建个微商城网站常见的网络营销工具有哪些
  • 酒店网站html模板整合营销经典案例
  • 日本一级做d爱片免费网站如何推广app赚钱
  • 视频网站弹幕怎么做seo免费培训教程
  • 第三方网站做企业满意度调查免费站推广网站不用下载
  • hello外贸人才网seo
  • 做问卷赚钱的网站磁力棒
  • 公安局 网站备案查询如何进入网站
  • asp网站表格代码搜索引擎优化
  • 公司建网站搭建服务器郑州seo实战培训
  • 做网站 设备线上网络平台推广
  • 如何把网站排名做的靠前海淀区seo全面优化
  • 演出公司网站建设发帖秒收录的网站
  • 网站建设领域的基本五大策略要学会百度关键词热度查询工具
  • 企业网站做的好网站建设定制
  • 做游戏代练去那个网站长沙网站制作公司哪家好
  • 最好的网站建设公司有哪些百度提交收录入口
  • 做色情网站怎么赚钱疫情防控数据
  • 怎么看一个网站是由哪个公司做的软件培训机构哪家好
  • 网站设计实施三明网站seo
  • 外贸网站建站赚钱淮北seo
  • 河南响应式建站南京网站设计优化公司