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

河北住房和城乡建设网站最专业的礼品网站实例

河北住房和城乡建设网站,最专业的礼品网站实例,网站管理后台如果在代理商那里接手会不会停掉,网站建设 北京一、Java虚拟机的组成 二、字节码文件的组成 字节码文件的组成 – 应用场景 字节码文件的组成部分-Magic魔数 什么是魔数? Java字节码文件中的魔数 文件是无法通过文件扩展名来确定文件类型的,文件扩展名可以随意修改,不影响文件的内容。…

一、Java虚拟机的组成

在这里插入图片描述

二、字节码文件的组成

字节码文件的组成 – 应用场景

在这里插入图片描述
在这里插入图片描述

字节码文件的组成部分-Magic魔数

什么是魔数?
在这里插入图片描述

Java字节码文件中的魔数

文件是无法通过文件扩展名来确定文件类型的,文件扩展名可以随意修改,不影响文件的内容。
软件使用文件的头几个字节(文件头)去校验文件的类型,如果软件不支持该种类型就会出错。
Java字节码文件中,将文件头称为magic魔数。
在这里插入图片描述

字节码文件的组成部分-主副版本号

  1. 主副版本号指的是编译字节码文件的JDK版本号,主版本号用来标识大版本号,JDK1.0-1.1使用了45.0-45.3,JDK1.2是46之后每升级一个大版本就加1;副版本号是当主版本号相同时作为区分不同版本的标识,一般只需要关心主版本号。
  2. 版本号的作用主要是判断当前字节码的版本和运行时的JDK是否兼容。在这里插入图片描述

1.2之后大版本号计算方法就是:
主版本号 – 44
比如主版本号52就是JDK8

常见问题

需求:解决以下由于主版本号不兼容导致的错误
在这里插入图片描述
两种方案:
1.升级JDK版本
2.将第三方依赖的版本号降低或者更换依赖,以满足JDK版本的要求
(容易引发其他的兼容性问题,并且需要大量的测试)
√ 建议采用

字节码文件的组成 – 基础信息

在这里插入图片描述

字节码文件的组成部分-常量池

字节码文件中常量池的作用:避免相同的内容重复定义,节省空间。
在这里插入图片描述

  1. 常量池中的数据都有一个编号,编号从1开始。在字段或者字节码指令中通过编号可以快速的找到对应的数据。
  2. 字节码指令中通过编号引用到常量池的过程称之为符号引用。

一个非常有意思的面试题

面试官:int i = 0; i = i++; 最终i的值是多少?
答:应该是1吧,i++优先级高,先执行之后将返回结果1赋值给 i,所以最终 i应该是1。
面试官:这个答案是不对的,最终i的值还是0。

字节码文件的组成部分-方法

字节码中的方法区域是存放字节码指令的核心位置,字节码指令的内容存放在方法的Code属性中。
操作数栈是临时存放数据的地方,局部变量表是存放方法中的局部变量的位置。
在这里插入图片描述

  • i=i++的执行流程:
    在这里插入图片描述
  • i=++i的执行流程:
    在这里插入图片描述
  • 通过分析方法中的字节码指令,我们成功的解决了这个问题
    面试官:int i = 0; i = i++; 最终i的值是多少?
    我:答案是0,我通过分析字节码指令发现,i++先把0取出来放入临时的操作数栈中,接下来对i进行加1,i变成了1,最后再将之前保存的临时值0放入i,最后i就变成了0。
    面试官:非常好!
http://www.yayakq.cn/news/676517/

相关文章:

  • 怎样上传图片到自己公司网站免费服务器使用推荐
  • ps做图 游戏下载网站有哪些内容小说关键词自动生成器
  • 林州网站建设wordpress采集爬虫
  • vip影视网站如何做app搜索引擎优化实训
  • 重庆网站开发培训wordpress主题怎么写
  • 高端网站开发有哪些关于棋牌游戏网站建设文案
  • 做石材的一般用什么网站网校排名
  • 市场策划网络seo优化平台
  • 住房新建网站wordpress自定义字段图文
  • 嘉定企业网站建设wordpress文字
  • 深圳免费做网站网站架构模板
  • php网站开发防注入网站推广怎么做比较好
  • 西安公司网站制作价格手机网站商场建设
  • 有哪些网站结构是不合理的沈阳网站seo排名优化
  • 自建网站 备案土人景观设计公司官网
  • 网站网站制作多少钱淄博有做网站的吗
  • 合肥教育网站建设创新的专业网站建设
  • 百度seo优化网站怎么做google网站怎么做流量
  • 北京公司公示在哪个网站新品发布会流程方案
  • 深圳网站关键词排名优化深圳福田区天气
  • 网站设计主题中文网站促销计算
  • 网站客户案例张梅 合肥网站建设
  • 网站建设会遇到哪些问题网站导航类型
  • 做网站数据库怎么建房地产开发公司名字大全
  • 网站自己的腾讯云网站托管
  • 教育培训类网站建设模板徐汇做网站公司
  • 做外单网站亚马逊济南建设职业技术学院
  • 网站前台设计及开发是做什么的wordpress登录后可见
  • 搜索引擎网站推广定义深圳市城乡住房和建设局网站首页
  • 网站建设和钱软件推广方案