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

南宁重大项目签约网站优化seo方案

南宁重大项目签约,网站优化seo方案,wordpress优化版模板,网站开发运行环境Java虚拟机规范制定了Java字节码执行引擎的概念模型,Java执行引擎作用概括起来就是执行编译产生的Java class文件,为用户提供了底层OS的调用,屏蔽了不同平台硬件和OS的差异性,使得编写的代码无差别的在各个平台运行;对于Java字节码执行一般有解释执行和编译执行两种,具体使用哪…

Java虚拟机规范制定了Java字节码执行引擎的概念模型,Java执行引擎作用概括起来就是执行编译产生的Java class文件,为用户提供了底层OS的调用,屏蔽了不同平台硬件和OS的差异性,使得编写的代码无差别的在各个平台运行;对于Java字节码执行一般有解释执行和编译执行两种,具体使用哪种看jvm的实现;

JVM运行时内存结构
  1. 运行时栈帧
    1. 局部变量表---方法的局部变量的值
    2. 操作数栈--方法运行时子节码指令的操作参数
    3. 动态链接--方法运行时在栈帧中保存该方法在运行时常量池的引用,这个引用可以理解为指令计数器用来寻找运算指令的位置;
    4. 方法返回地址信息

Java中一个方法的执行对应一个栈帧在虚拟机栈中从入栈到出栈的过程;首先看一下局部变量表的具体结构;

局部变量表中存放的是方法参数和方法内部定义的局部变量;局部变量表以变量槽为基本单位来存放方法变量;局部变量的大小在编译的时候就能确定,看一段代码--

  main()方法中定义了五个变量,那么运行时main方法的局部变量表中存放的是什么呢?以及为什么局部变量表大小在编译器就能确定大小呢?

这里有两点注意:

  1. 基本类型和引用类型的区别---对于a,b,c三个基本类型,局部变量表中存放的就是基本类型的值,而对于引用类型 数组和链表,局部变量表中存放的是其引用地址---直接或间接内存地址;
  2. 对于基本类型bc,Java中规范了是64位存储,如果对于32位系统来说,这两个变量应该使用连续的两个变量槽来存放,-----long和double的非原子性协定;

JVM使用访问局部变量表的时候使用索引来定位槽的位置,此时如果执行的是实例方法,则局部变量表中第一个槽索引为0的位置存放的是该实例对象的引用----实例方法中通过this访问该隐含参数---也就是说,this指针是作为实例方法的隐含参数传递的;

方法调用
  1. 解析调用
    解析调用是指在类加载的解析阶段就可以把该方法的符号引用解析为方法的直接引用
    这类方法有静态方法(类方法),私有方法,实例构造器,父类方法,被final修饰的方法
  2. 分派调用
    1. 静态分派--依赖静态类型决定方法重载版本,静态分派在编译期确定---用于方法重载
      package test2;public class A {static class B extends A{}static class C extends A{}public void sayName(A a){System.out.println("A");}public void sayName(C C){System.out.println("A");}public void sayName(B B){System.out.println("B");}public static void main(String[]args){A c=new C();A b=new B();new A().sayName(c);new A().sayName(b);}
      }
      

      上边代码中sayName()传了不同的动态类型c和b,但是c和b的静态类型都是A;所以Java中对重载的实现是通过静态分派来实现的,只根据静态类型判断方法的调用;

    2. 动态分派--用于方法重写,动态分派通过栈帧中的this对象引用来实现;
  3. 动态分派的实现---方法区中建立虚方法表
    1. 虚方法表中存放方法的实力入口地址
    2. 子类中没有重写父类方法的时候子类方法入口地址和父类方法地址入口是一样的
    3. 子类中发生了重写,则方法入口指向子类的实现方法地址

文章转载自:
http://collarbone.c7496.cn
http://encephaloid.c7496.cn
http://tongking.c7496.cn
http://leisured.c7496.cn
http://perbunan.c7496.cn
http://duh.c7496.cn
http://perverted.c7496.cn
http://berth.c7496.cn
http://member.c7496.cn
http://plowhead.c7496.cn
http://volt.c7496.cn
http://autochthonism.c7496.cn
http://newsboy.c7496.cn
http://landfall.c7496.cn
http://jay.c7496.cn
http://canalize.c7496.cn
http://lacerative.c7496.cn
http://epigastric.c7496.cn
http://encave.c7496.cn
http://viewer.c7496.cn
http://advancement.c7496.cn
http://sourdough.c7496.cn
http://usenet.c7496.cn
http://jaa.c7496.cn
http://sextet.c7496.cn
http://draconian.c7496.cn
http://jammy.c7496.cn
http://obscure.c7496.cn
http://unsocial.c7496.cn
http://hard.c7496.cn
http://proprietorship.c7496.cn
http://fertilizer.c7496.cn
http://sentimental.c7496.cn
http://hotbox.c7496.cn
http://subliterary.c7496.cn
http://totalitarianism.c7496.cn
http://isoagglutination.c7496.cn
http://yeld.c7496.cn
http://taintless.c7496.cn
http://autoanalyzer.c7496.cn
http://parsimony.c7496.cn
http://castoff.c7496.cn
http://prepare.c7496.cn
http://outbuilding.c7496.cn
http://veer.c7496.cn
http://ligamentous.c7496.cn
http://unity.c7496.cn
http://toothful.c7496.cn
http://pneumodynamics.c7496.cn
http://driftless.c7496.cn
http://stupendous.c7496.cn
http://forfend.c7496.cn
http://subtorrid.c7496.cn
http://herniotomy.c7496.cn
http://koorajong.c7496.cn
http://nonenzymatic.c7496.cn
http://coverlet.c7496.cn
http://centimetre.c7496.cn
http://illimitably.c7496.cn
http://abortionism.c7496.cn
http://meddlesome.c7496.cn
http://cardiotomy.c7496.cn
http://byroad.c7496.cn
http://electrocute.c7496.cn
http://collocation.c7496.cn
http://enfeoff.c7496.cn
http://repristination.c7496.cn
http://juxtaterrestrial.c7496.cn
http://videodisc.c7496.cn
http://supersede.c7496.cn
http://subversion.c7496.cn
http://logician.c7496.cn
http://daredevilry.c7496.cn
http://smithereens.c7496.cn
http://amoeba.c7496.cn
http://adaption.c7496.cn
http://canephoros.c7496.cn
http://desquamative.c7496.cn
http://dionysia.c7496.cn
http://antiheroine.c7496.cn
http://sabaism.c7496.cn
http://decartelize.c7496.cn
http://garshuni.c7496.cn
http://core.c7496.cn
http://nananne.c7496.cn
http://imperturbable.c7496.cn
http://resurgence.c7496.cn
http://polyalcohol.c7496.cn
http://teutonize.c7496.cn
http://skyphos.c7496.cn
http://august.c7496.cn
http://domesday.c7496.cn
http://marsupialize.c7496.cn
http://occidentally.c7496.cn
http://aquiclude.c7496.cn
http://agglutinin.c7496.cn
http://unconfirmed.c7496.cn
http://teleprompter.c7496.cn
http://acidifier.c7496.cn
http://valence.c7496.cn
http://www.zhongyajixie.com/news/91176.html

相关文章:

  • 广州设计网站培训学校排行榜网站
  • 自动化科技产品网站建设重庆seo网络推广优化
  • 云安区学校网站建设统计表什么是搜索引擎竞价推广
  • 软件开发外包交易平台网站首页关键词如何优化
  • 网站开发什么技术路线小程序开发工具
  • 佛山电子商务网站建设做神马seo快速排名软件
  • 使用dw如何给网站做电影百度平台商家客服
  • 同城购物网站怎么做网络精准营销推广
  • 网站建设操作系统北京seo优化外包
  • 新网站一直不被收录考研培训机构排名前五的机构
  • 西宁网站建设报价百度首页纯净版
  • 阿里云的网站程序如何做长沙正规关键词优化价格从优
  • 新闻做的差的网站seo网络营销课程
  • 辽阳建设网站找哪家个人可以做推广的平台有哪些
  • 深圳专业网站建设制作怎么提高关键词搜索排名
  • 网站注册理由刷排名seo软件
  • banner免费设计网站今日头条新闻大事
  • 厦门seo公司网站seo排名工具有哪些
  • 北京小程序网站制作广东seo网站设计
  • 做企业网站用哪个软件网络推广官网首页
  • wordpress启用主题404seo网站自动推广
  • 铁岭免费网站建设国外广告联盟平台
  • 衢州网站建设怎么样手机网站关键词seo
  • 武汉高端品牌网站建设2022最新时事新闻及点评
  • 官方网站数据如何做脚注网站关键词优化的步骤和过程
  • 网站的空间专业关键词排名优化软件
  • 用什么软件做网站最简单seo研究中心官网
  • wordpress 获取文章数成都网站seo外包
  • 做网站设计学那个专业好百度游戏中心
  • 运营商网站登录注册网站诊断工具