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

网站如何被百度收入wordpress博客置顶

网站如何被百度收入,wordpress博客置顶,南昌seo排名技术,哈尔滨手机网站建设报价目录 感觉也看了这么多,说一些乱七八糟的内容,完全没有实质的收获,那么现在让我们正式来预热下JVM 吧? 一、程序的执行方式 二、为什么使用 JVM 三、字节码和机器码的区别 四、JDK、JRE与JVM的关系 五、OracleJDK和OpenJDK …

目录

感觉也看了这么多,说一些乱七八糟的内容,完全没有实质的收获,那么现在让我们正式来预热下JVM 吧?

一、程序的执行方式

二、为什么使用 JVM

三、字节码和机器码的区别

四、JDK、JRE与JVM的关系

五、OracleJDK和OpenJDK

1. 查看JDK的版本

2. OpenJDK 的来历

3. Oracle JDK的来历

4. Oracle JDK与OpenJDK的区别

六、JVM和Hotspot的关系

1. JVM和Java的关系

2. JVM的运行模式


感觉也看了这么多,说一些乱七八糟的内容,完全没有实质的收获,那么现在让我们正式来预热下JVM 吧?

一、程序的执行方式

主要有三种:静态编译执行、动态编译执行和动态解释执行。

注意:此处所说的编译指的是编译成可让操作系统直接执行的机器码。

二、为什么使用 JVM

三、字节码和机器码的区别

机器码是电脑CPU直接读取运行的机器指令,运行速度最快,但是非常晦涩难懂,也比较难编写,一般 从业人员

接触不到。

字节码是一种中间状态(中间码)的二进制代码(文件)。需要直译器转译后才能成为机器码。

四、JDK、JRE与JVM的关系

五、OracleJDK和OpenJDK

1. 查看JDK的版本

java -version

(1) 如果是SUN/OracleJDK, 显示信息为:

[root@localhost ~]# java -version
java version "1.8.0_162"
Java(TM) SE Runtime Environment (build 1.8.0_162-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.162-b12, mixed mode)

说明:

Java HotSpot(TM) 64-Bit Server VM 表明, 此JDK的JVM是Oracle的64位HotSpot虚拟 机, 运行在Server

模式下(虚拟机有Server和Client两种运行模式).

Java(TM) SE Runtime Environment (build 1.8.0_162-b12) 是Java运行时环境(即JRE)的 版本信息.

(2) 如果OpenJDK, 显示信息为:

[root@localhost ~]# java -version
openjdk version "1.8.0_144"
OpenJDK Runtime Environment (build 1.8.0_144-b01)
OpenJDK 64-Bit Server VM (build 25.144-b01, mixed mode)

2. OpenJDK 的来历

Java由SUN公司(Sun Microsystems, 发起于美国斯坦福大学, SUN是Stanford University Network的

缩写)发明, 2006年SUN公司将Java开源, 此时的JDK即为OpenJDK.

也就是说, OpenJDK 是Java SE的开源实现, 它由SUN和Java社区提供支持, 2009年Oracle收购了 Sun公

司, 自此 Java 的维护方之一的 SUN 也变成了 Oracle .

大多数 JDK 都是在 OpenJDK 的基础上编写实现的, 比如IBM J9, Azul Zulu, Azul Zing和Oracle JDK.

几乎现有的所有JDK都派生自OpenJDK, 它们之间不同的是许可证:

OpenJDK根据许可证GPL v2发布;

Oracle JDK根据Oracle二进制代码许可协议获得许可。

3. Oracle JDK的来历

Oracle JDK之前被称为SUN JDK, 这是在2009年Oracle收购SUN公司之前, 收购后被命名为Oracle JDK。

实际上, Oracle JDK是基于OpenJDK源代码构建的, 因此Oracle JDK和OpenJDK之间没有重大的技 术差异。

Oracle的项目发布经理Joe Darcy在OSCON 2011 上对两者关系的介绍也证实了OpenJDK 7和Oracle JDK 7在

程序上是非常接近的, 两者共用了大量相同的代码(如下图)

注意:图中提示了两者共同代码的占比要远高于图形上看到的比例, 所以我们编译的OpenJDK基 本上可以认为

性能、功能和执行逻辑上都和官方的Oracle JDK是一致的.

4. Oracle JDK与OpenJDK的区别

OpenJDK使用的是开源免费的FreeType, 可以按照GPL v2许可证使用.GPL V2允许在商业上使 用;

Oracle JDK则采用JRL(Java Research License,Java研究授权协议) 放出.JRL只允许个人研 究使用,要获得

Oracle JDK的商业许可证, 需要联系Oracle的销售人员进行购买。

六、JVM和Hotspot的关系

JVM是《JVM虚拟机规范》中提出来的规范。

Hotspot是使用JVM规范的商用产品,除此之外还有Oracle JRockit、IBM的J9也是JVM产品

JRockit是Oracle的JVM, 从Java SE 7开始, HotSpot和JRockit合并为一个JVM。

1. JVM和Java的关系

2. JVM的运行模式

JVM有两种运行模式:Server模式与Client模式。

两种模式的区别在于:

  • Client模式启动速度较快,Server模式启动较慢;
  • 但是启动进入稳定期长期运行之后Server模式的程序运行速度比Client要快很多。
  • 因为Server模式启动的JVM采用的是重量级的虚拟机,对程序采用了更多的优化;而Client模式 启动的JVM采用的是轻量级的虚拟机。所以Server启动慢,但稳定后速度比Client远远要快。
http://www.sczhlp.com/news/144492/

相关文章:

  • 公司网站建设的策划方案四川观察最新新闻
  • 2025无人机在低空应急救援中的应用实践
  • 做个淘宝客网站怎么做的成全视频免费观看在线看第7季动漫
  • 宝安做网站哪家好海珠网站建设方案
  • 以鹦鹉做头像的网站杭州网站建设公司
  • 微信网站怎么制作大连旅顺景点
  • 网站建设领导小组英文网站建站
  • 文山做女主播的在哪个网站房山网站开发
  • 厦门做网站多少价钱网站建设
  • 学做网站有用吗网站引导页动画
  • 网站最重要的是首页吗苏州网站建设找思创
  • 语种网站建设烟台电商网站开发
  • 实用指南:【分布式】分布式事务方案:两阶段、TCC、SEATA
  • 做汽车拆解视频网站网站备案进程查询
  • 个人主页免费网站品划网络做营销型网站
  • 网站你懂我意思正能量免费app产品网站模板免费下载
  • 微信怎么自建小程序商店厦门关键词seo排名网站
  • 免费建站系统软件仿牌网站空间
  • 国外网站上不去 dns旅游网站首页模板下载
  • 如何实现网站的纯静态化福清市住房城乡建设局网站
  • 苏州网站关键词优化动态交互网站建设
  • 免费的网站软件什么类型的网站好做
  • php 导航网站商务网站建设毕业设计模板
  • 更改网站描述互联网项目名称大全
  • 昆山网站公司sharepoint 网站开发
  • Storm-0501威胁组织利用云技术实施勒索攻击的技术分析
  • 模型插入 NV12 预处理节点精度问题排查流程
  • 【ARM Cache与 MMU 系列文章 7 – ARMv8v9 MMU 页表配置 01 】
  • 完整教程:【开题答辩过程】以《SpringMVC在筑原平面设计定制管理信息系统的应用与实践》为例,不会开题答辩的可以进来看看
  • 云南企业网站福田住房和建设局网站