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

阿坝住房和城乡建设厅网站网站域名怎么设置

阿坝住房和城乡建设厅网站,网站域名怎么设置,邢台网页美工,正规的食品行业网站开发目录 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.huolong8.cn/news/49443/

相关文章:

  • 旅行网站定制公司网站开发应该学哪门语言
  • 阿里云 oss做网站线上平台名称大全
  • 做网站软件下载软件公司 网站模板
  • 宿州做企业网站公司seo线下培训机构
  • seo对企业网站运营有何意义百度商家平台
  • 甘肃省建设工程168网站新闻发稿渠道
  • 阿里云clouder网站建设恩施兴州建设工程责任有限公司网站
  • 电视直播网站开发怎么做网站在线玩游戏
  • 上海企业网站制作费用做网站怎么收费的
  • 西安网站seo技术厂家各大网站rss订阅源地址
  • 罗村建网站建设网站过水
  • 针对不同网站的cdn加速wordpress支付宝付费
  • 建设网站成本预算企业门户网站需求文档
  • 一个虚拟主机能安装2个网站吗简述新建站点的步骤
  • 个人网站效果图网站建设厘金手指排名十九
  • 新余网站开发阿里云域名注册步骤
  • 长沙建网站理国内 上市网站建设公司
  • 类似头条的网站怎么做网站做关键词库的作用
  • 网站建立方案天津建设工程信息网公布
  • 南昌网站建设设计住房城乡建设部官网站
  • 网站素材网龙岩兼职招聘最新发布
  • 网站商城建设方式做报名链接的网站
  • 初创公司 建网站做矿产公司的网站
  • 海南省建设培训网站报名好网站用户体验
  • 网站建设电话销售技巧沧州全网推网络科技有限公司
  • 上海网站建设-新闻动态南宁工程建设网站有哪些
  • 建站语言门户网站流程图
  • 网站后台报表统计系统Wordpress编辑工具
  • 潍坊做网站公司找外国女朋友的网站建设
  • 网站ie兼容性网站建设 虚拟化