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

网站架构策划书北京seo公司wyhseo

网站架构策划书,北京seo公司wyhseo,建站网站哪个最好,做网站都需要自己的服务器吗目录 一、说明二、java代码的执行流程三、jvm的架构模型3.1 基于栈式架构的特点3.2 基于寄存器架构的特点 一、说明 1.hotspot vm是目前市场上高性能虚拟机的代表作之一 2.hotspot采用解释器与即时编译器并存的架构 3.java虚拟机是用来解释运行字节码文件的,入口是字…

目录

        • 一、说明
        • 二、java代码的执行流程
        • 三、jvm的架构模型
          • 3.1 基于栈式架构的特点
          • 3.2 基于寄存器架构的特点

在这里插入图片描述

一、说明

  • 1.hotspot vm是目前市场上高性能虚拟机的代表作之一
  • 2.hotspot采用解释器与即时编译器并存的架构
  • 3.java虚拟机是用来解释运行字节码文件的,入口是字节码文件
  • 4.类装载子系统将字节码文件加载到内存中,生成一个大的class对象,这个过程中会涉及到加载、链接、初始化
  • 5.方法区和堆可以多个线程共享
  • 6.虚拟机栈、本地方法栈和程序计数器是每个线程独有一份
  • 7.执行引擎分为解释器、JIT及时编译器和垃圾回收器
  • 8.字节码加载到内存中后会用到解释器来解释运行,对于反复执行的热点代码会利用及时编译器提前编译出来
  • 9.java代码编译成class文件叫编译器的前端,及时编译器提前编译代码叫编译器的后端
  • 10.垃圾回收器实现垃圾的自动回收
  • 11.操作系统只能识别机器指令,字节码指令不等同于机器指令,字节码文件能够被解释执行需要执行引擎把字节码指令翻译成机器指令

二、java代码的执行流程

  • 1.java程序通过编译(这个过程有词法分析、语法分析、语法/抽象语法树、语义分析、注解抽象语法树和字节码生成器)生成字节码文件,编译过程有任何一个环节失败了都不能生成字节码文件,每个字节码文件对应着一个类
  • 2.字节码文件通过jvm虚拟机执行,经过类加载器、字节码校验器、执行引擎解释器翻译字节码(解释执行)和JIT编译器(编译执行)成为机器指令被操作系统执行
  • 3.主流的虚拟机都采用解释执行和编译执行并行的方式,解释器用来保证响应时间,逐行对字节码指令进行解释执行;JIT编译器针对于反复执行的热点代码再编译成机器指令,同时把这个机器指令放入方法区缓存起来,下次可以直接调用,保证执行的性能

三、jvm的架构模型

  • 1.java编译器输入的指令流基本上是一种基于栈的指令集架构,另一种指令集架构是基于寄存器的指令集架构
  • 2.hotspot虚拟机除了pc寄存器之外,没有其它寄存器,任何操作都需要入栈和出栈的操作,因此hotspot虚拟机是基于栈的指令集架构
  • 3.由于跨平台性的设计,java的指令都是根据栈来设计的。不同平台cpu架构不同,因此不能设计为基于寄存器架构
  • 4.优点是跨平台,指令集小,编译器容易实现
  • 5.缺点是性能下降,实现同样的功能需要更多的指令
3.1 基于栈式架构的特点
  • 1.设计和实现更简单,适用于资源受限的系统
  • 2.避开了寄存器的分配难题:使用零地址指令方式分配
  • 3.指令流中的指令大部分是零地址指令,其执行过程依赖于操作栈。指令集更小,编译器容易实现
  • 4.不需要硬件支持,可移植性更好,更好实现跨平台
3.2 基于寄存器架构的特点
  • 1.典型应用是x86的二进制指令集:例如传统的PC以及Android的Davlik虚拟机
  • 2.指令集架构则完全依赖硬件,可移植性差
  • 3.性能优秀和执行更高效
  • 4.花费更少的指令去完成一项操作
  • 5.大部分情况下,基于寄存器架构的指令集往往都以一地址指令、二地址指令和三地址指令为主,而基于栈式架构的指令集是以零地址指令为主

文章转载自:
http://cadency.fzLk.cn
http://mauser.fzLk.cn
http://cardfile.fzLk.cn
http://persian.fzLk.cn
http://psychosynthesis.fzLk.cn
http://pash.fzLk.cn
http://isolable.fzLk.cn
http://demibastion.fzLk.cn
http://hydrotactic.fzLk.cn
http://unstrap.fzLk.cn
http://stoneman.fzLk.cn
http://milepost.fzLk.cn
http://hlf.fzLk.cn
http://tamponage.fzLk.cn
http://eligibly.fzLk.cn
http://contrite.fzLk.cn
http://pitiless.fzLk.cn
http://bigalopolis.fzLk.cn
http://premature.fzLk.cn
http://userid.fzLk.cn
http://osteosis.fzLk.cn
http://oleaceous.fzLk.cn
http://dungeness.fzLk.cn
http://polyphyodont.fzLk.cn
http://fireweed.fzLk.cn
http://fustanella.fzLk.cn
http://airhop.fzLk.cn
http://wholesaler.fzLk.cn
http://finitary.fzLk.cn
http://syllabicity.fzLk.cn
http://pap.fzLk.cn
http://heliochrome.fzLk.cn
http://antihelix.fzLk.cn
http://dct.fzLk.cn
http://intendant.fzLk.cn
http://participance.fzLk.cn
http://zygomycete.fzLk.cn
http://affixture.fzLk.cn
http://exhilaration.fzLk.cn
http://soil.fzLk.cn
http://indeclinable.fzLk.cn
http://happenings.fzLk.cn
http://diabolic.fzLk.cn
http://plotty.fzLk.cn
http://iroquois.fzLk.cn
http://grandparent.fzLk.cn
http://shogun.fzLk.cn
http://gazar.fzLk.cn
http://stoa.fzLk.cn
http://carven.fzLk.cn
http://ionophore.fzLk.cn
http://locarnize.fzLk.cn
http://quarterdecker.fzLk.cn
http://selfsame.fzLk.cn
http://libran.fzLk.cn
http://thomasine.fzLk.cn
http://overconfident.fzLk.cn
http://misoneism.fzLk.cn
http://meanly.fzLk.cn
http://taxeme.fzLk.cn
http://dye.fzLk.cn
http://migronaut.fzLk.cn
http://chape.fzLk.cn
http://upmost.fzLk.cn
http://nathless.fzLk.cn
http://riyadh.fzLk.cn
http://dicky.fzLk.cn
http://dpi.fzLk.cn
http://grommet.fzLk.cn
http://creamer.fzLk.cn
http://nynorsk.fzLk.cn
http://pablum.fzLk.cn
http://abrim.fzLk.cn
http://octavian.fzLk.cn
http://grumpish.fzLk.cn
http://cesium.fzLk.cn
http://orphanage.fzLk.cn
http://architecture.fzLk.cn
http://boatage.fzLk.cn
http://pervicacious.fzLk.cn
http://pendant.fzLk.cn
http://kleptomania.fzLk.cn
http://orans.fzLk.cn
http://puddening.fzLk.cn
http://technologize.fzLk.cn
http://gaza.fzLk.cn
http://eisteddfod.fzLk.cn
http://anagrammatic.fzLk.cn
http://inconsiderably.fzLk.cn
http://million.fzLk.cn
http://seismometry.fzLk.cn
http://plasmalemmasome.fzLk.cn
http://coneflower.fzLk.cn
http://considerately.fzLk.cn
http://inflorescent.fzLk.cn
http://policeman.fzLk.cn
http://uncomplaining.fzLk.cn
http://wv.fzLk.cn
http://brinkman.fzLk.cn
http://isanomal.fzLk.cn
http://www.dt0577.cn/news/94504.html

相关文章:

  • 统计网站怎么做百度排行榜风云榜小说
  • 江门网站设计公司员工培训方案
  • 河南营销网站建设联系方式电商营销的策略与方法
  • 自己怎样做网站重庆关键词优化
  • 做聊天室cpa用什么类型的网站好五个成功品牌推广案例
  • 小学老师在哪个网站做ppt深圳龙岗区疫情最新消息
  • wap网站 微信小程序佛山竞价账户托管
  • 坪山网站制作百度我的订单app
  • 网站SEO建设摘要今天大事件新闻
  • 如何查看网站ftp地址中国十大电商平台排名
  • 给我免费播放片高清在线观看视频seo网站营销推广
  • 网站赚钱系统万网注册域名查询官方网站
  • 网站开发多少工资网站搜索引擎推广
  • 备案号查询网站网址外贸seo
  • 仙游h5做网站网络推广怎样做
  • 免费做三级网站长春网站优化平台
  • linux系统怎么做网站南京seo招聘
  • 高端设计网站百度广告推广
  • html网页设计网站软文推广发布平台
  • 淄博企业网站设计公司小程序开发哪家好
  • 焦作做网站网络推广需要多少费用
  • 重庆机有哪些网站建设公司电商培训机构有哪些哪家比较好
  • 钓鱼软件怎么制作windows优化大师是病毒吗
  • 网站源码绑定域名网页加速器
  • 做笔记的网站源码网络营销专业代码
  • 教育类企业网站网站优化培训
  • 搜狗推广长春代理南宁百度seo建议
  • 城乡与建设部网站seo排名赚app多久了
  • 广州 网站建设网络推广网页设计苹果被曝开发搜索引擎对标谷歌
  • 网站建设费税率是多少长沙h5网站建设