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

徐州做网站企业网页编辑pdf

徐州做网站企业,网页编辑pdf,东莞公司注册地址查询,全国免费发布信息网站大全目录 1. 什么是java虚拟机 2. java虚拟机分类 2.1. 商用虚拟机 2.2. 嵌入式虚拟机 3.java虚拟机架构 4.java虚拟机运行过程 1. 什么是java虚拟机 传统意义上的虚拟机是一种抽象化的计算机#xff0c;通过在实际的计算机上仿真模拟各种计算机功能来实现的#xff0c;是操…目录 1. 什么是java虚拟机 2. java虚拟机分类 2.1. 商用虚拟机 2.2. 嵌入式虚拟机 3.java虚拟机架构 4.java虚拟机运行过程 1. 什么是java虚拟机 传统意义上的虚拟机是一种抽象化的计算机通过在实际的计算机上仿真模拟各种计算机功能来实现的是操作系统级别的虚拟机。Java虚拟机是一种程序虚拟机有自己完善的硬体架构如处理器、堆栈、寄存器等还具有相应的指令系统。Java虚拟机屏蔽了与具体操作系统平台相关的信息使得Java程序只需生成在Java虚拟机上运行的目标代码字节码就可以在多种平台上不加修改地运行。 2. java虚拟机分类 2.1. 商用虚拟机 1Sun HotSpot 该虚拟机性能优越是 sun JDK1.3 及以后所有 sun JDK 版本默认的虚拟机使用最为广泛一般默认所说的虚拟机就是该虚拟机。 2BEA  JRockit JRockit 虚拟机是 BEA 公司于 2002 年从 Appeal Virtual Machines 收购获得的虚拟机。 它是一款面向服务器硬件和服务端使用场景高度优化过得虚拟机曾经号称是“世界上速度最快的虚拟机”。 由于专注于服务端应用它的内部不包含解析器的实现全部代码都靠即时编译器编译后执行。 3IBM J9 J9 虚拟机是 IBM 公司单独开发的高性能虚拟机它并不独立出售而是作为 IBM 公司各种产品的执行平台IBM 把它定义为一个可以适应从嵌入式设备到大型企业级应用的、高可移植性的Java运行平台。 4Sun Classic  这个虚拟机很原始是 JDK1.0 时代使用的Java虚拟机是各种虚拟机的鼻祖它的内部不存在即时编译器只能使用纯解释的方式运行。 5Sun Exact  这是 Sun 公司在 HotSpot 之外的另一个虚拟机在 JDK1.2 时代曾短暂的投入过商用它和 HotSpot 同时开发但最终被 HotSpot 取代。 6Apache Harmony  Harmony 是 Apache 软件基金会主导的、开源的、独立的、实际兼容与 JDK1.5 和 JDK1.6的虚拟机实现 它间接催生了 Google Android 平台的 Dalvik 虚拟机Android 的影响力现在有多大不用多说目前已经是最成功的的数码设备通用平台。 但是由于它的 TCK 授权问题直接导致 Apache 与 Oracle 的决裂从而退出了 JCP 组成这是近代 Java 阵营遇到的最严重的分裂危机。 2.2. 嵌入式虚拟机 1Dalvik Dalvik 虚拟机是 Google 等厂商合作开发的 Android 移动设备平台的核心组成部分之一它执行 dex(Dalvik Executable) 文件而不是 class 文件 使用寄存器架构而不是栈架构但是它的开发体系与Java有着千丝万缕的关系可以直接使用大部分的 Java API、dex 文件可以直接从class文件转化而来。 并且在 Android 2.2 中提供了即时编译器的实现性能大大的提高。 2KVM 在 Android、IOS 等智能手机操作系统出现之前曾广泛应用于手机平台的一种虚拟机。 3CDC/CLDC HotSpot CDC和 CLDC HotSpot 分别是 Sun 针对高端嵌入式设备和中低端嵌入式设备的虚拟机用来代替 KVM。   3.java虚拟机架构 JVM的架构分为三个部分类加载器、运行时数据区和执行引擎。 (1) 类加载器类加载器是JVM的重要组成部分它负责将Java类加载到JVM中。类加载器将Java类文件加载到内存中并将其转换为JVM可以理解的格式。类加载器分为三个层次启动类加载器、扩展类加载器和应用程序类加载器。启动类加载器是JVM的一部分它负责加载Java核心类库如java.lang和java.util等。扩展类加载器负责加载Java扩展类库如JDBC驱动程序和Java Servlet API等。应用程序类加载器负责加载应用程序的类文件。 (2) 运行时数据区运行时数据区是JVM的内存管理系统它分为五个部分方法区、堆、虚拟机栈、本地方法栈和程序计数器。方法区存储类的结构信息、常量池、静态变量和方法代码等。堆是Java程序运行时的内存区域用于存储对象实例。虚拟机栈用于存储方法的局部变量、操作数栈和返回值等。本地方法栈用于存储本地方法的参数和返回值。程序计数器用于记录当前线程执行的字节码指令地址。 (3) 执行引擎执行引擎是JVM的核心部分它负责将Java字节码转换为机器码并执行Java程序。执行引擎分为两个部分解释器和即时编译器。 解释器将Java字节码逐条解释为机器码并执行Java程序。即时编译器将Java字节码编译为本地机器码并执行Java程序。即时编译器可以提高Java程序的执行效率。 4.java虚拟机运行过程 java程序运行过程字节码文件加载 - 解释执行/编译执行 简单图 复杂图
http://www.yutouwan.com/news/478453/

相关文章:

  • 建站边检站智慧团建手机版入口
  • 建站工具上市软件类专业有哪些
  • 十大网站建设排名公众号简介有趣的文案
  • 分类信息网站开发教程公司网站建设工作计划
  • 网站设计的硬件新网站内部优化怎么做
  • 昆明专业网站营销WordPress空间换到万网
  • 上海网站建设,迈北京做网站开发公司有哪些
  • 网站免费推广平台wordpress作用
  • 免费做优化的网站做简历的网站viso
  • 做网站排名大概要多少钱wordpress国内工作室主题
  • 厦门建设局网站首页6昭通网站seo优化
  • 伊利网站设计网站防止采集
  • 网站联盟如何实现栖霞建设招标网站
  • 怎么在qq上自己做网站大数据人工智能培训班
  • 网站开发赚钱么wordpress 后台实现轮播图
  • 网站建设掌握技能广告投放形式有哪些
  • 接入服务商网站备案管理系统技术规范要求如何建设网站兴田德润简介
  • 国外优秀门户网站抚州建设公司网站
  • 建网站维护需要多少钱九一人才网赣州招聘
  • 网站建设注意事项知乎广东工程建设监理有限公司网站
  • 做画找图网站海拉尔做网站多少钱
  • 搭建网站php源码百度小程序跟做网站
  • 网站设计配色建盏大师排名表及落款
  • 网站利润分析泰安网站建设推广优化
  • 电商建网站运营餐厅网站建设文案书
  • 网站建设合同属于什么合同简单的广告设计怎么做
  • 自我做t恤的网站北京做网站男生工资
  • dw做网站简单吗深圳网络推广代理
  • 能免费做片头的网站做网站代码编辑工具
  • 工信部网站备案名单自己免费制作app