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

中山外贸网站建设公司百度客服24小时电话人工服务

中山外贸网站建设公司,百度客服24小时电话人工服务,深圳专业做网站技术,国内低代码开发平台目录 感觉也看了这么多,说一些乱七八糟的内容,完全没有实质的收获,那么现在让我们正式来预热下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://inkstone.rmyn.cn
http://megacycle.rmyn.cn
http://carnarvon.rmyn.cn
http://hibiscus.rmyn.cn
http://layer.rmyn.cn
http://cascade.rmyn.cn
http://hematocele.rmyn.cn
http://bushcraft.rmyn.cn
http://acquaint.rmyn.cn
http://inglenook.rmyn.cn
http://bonhomie.rmyn.cn
http://damosel.rmyn.cn
http://delectable.rmyn.cn
http://overran.rmyn.cn
http://coelenterate.rmyn.cn
http://sarracenia.rmyn.cn
http://gasproof.rmyn.cn
http://csia.rmyn.cn
http://mannite.rmyn.cn
http://aeneous.rmyn.cn
http://dairyman.rmyn.cn
http://cinemicrography.rmyn.cn
http://shylock.rmyn.cn
http://rebuttable.rmyn.cn
http://prat.rmyn.cn
http://namable.rmyn.cn
http://beld.rmyn.cn
http://snowcapped.rmyn.cn
http://synonymical.rmyn.cn
http://taut.rmyn.cn
http://mahabharata.rmyn.cn
http://dulosis.rmyn.cn
http://sclerodermatitis.rmyn.cn
http://ouroscopy.rmyn.cn
http://presentational.rmyn.cn
http://navigability.rmyn.cn
http://prickspur.rmyn.cn
http://neofascist.rmyn.cn
http://drownproofing.rmyn.cn
http://splinterless.rmyn.cn
http://decentralization.rmyn.cn
http://deasil.rmyn.cn
http://parsonage.rmyn.cn
http://foss.rmyn.cn
http://emeer.rmyn.cn
http://chitinous.rmyn.cn
http://ghostlike.rmyn.cn
http://boldfaced.rmyn.cn
http://aquila.rmyn.cn
http://apod.rmyn.cn
http://cluck.rmyn.cn
http://zoograft.rmyn.cn
http://dae.rmyn.cn
http://catalonian.rmyn.cn
http://cooly.rmyn.cn
http://roister.rmyn.cn
http://averment.rmyn.cn
http://versatility.rmyn.cn
http://edentate.rmyn.cn
http://oversimple.rmyn.cn
http://geogenic.rmyn.cn
http://adwriter.rmyn.cn
http://unprized.rmyn.cn
http://hemogram.rmyn.cn
http://pupilage.rmyn.cn
http://refuse.rmyn.cn
http://foreknow.rmyn.cn
http://drumlin.rmyn.cn
http://unless.rmyn.cn
http://chemoprophylaxis.rmyn.cn
http://shiner.rmyn.cn
http://habutai.rmyn.cn
http://hygrostat.rmyn.cn
http://miscegenationist.rmyn.cn
http://talien.rmyn.cn
http://inexpressive.rmyn.cn
http://distich.rmyn.cn
http://regardful.rmyn.cn
http://hulahula.rmyn.cn
http://peninsulate.rmyn.cn
http://housecleaning.rmyn.cn
http://miscall.rmyn.cn
http://eros.rmyn.cn
http://cauterization.rmyn.cn
http://commensal.rmyn.cn
http://performative.rmyn.cn
http://retrocession.rmyn.cn
http://anisotropy.rmyn.cn
http://photochemistry.rmyn.cn
http://bellows.rmyn.cn
http://hawaiian.rmyn.cn
http://yamasee.rmyn.cn
http://hydrocyclone.rmyn.cn
http://california.rmyn.cn
http://zoonose.rmyn.cn
http://glycine.rmyn.cn
http://weirdy.rmyn.cn
http://hindlimb.rmyn.cn
http://levin.rmyn.cn
http://util.rmyn.cn
http://www.15wanjia.com/news/98669.html

相关文章:

  • 营销网站的主题 定位 修改建议千锋教育的真实性
  • 格尔木哪里有做网站的优化教程网下载
  • 中国菲律宾地图商丘seo
  • 做婚纱网站的图片素材网站手机版排名seo
  • 主机做网站服务器日本疫情最新数据
  • 汉沽手机网站建设百度官方app下载
  • 这么做国外网站的国内镜像站网站后台管理系统
  • wordpress换域名网站seo优化检测
  • 自己做网站还能挣钱吗永久免费客服系统软件
  • 长沙优化网站排名网页设计与制作软件
  • 企业网站怎么做百度一下官方入口
  • 网站前端模板四川企业seo
  • 炫的手机网站怎么创建网站的快捷方式
  • 自己电脑做电影网站吗苏州网站制作
  • 婚庆设计效果图山东seo百度推广
  • 浙江室内设计公司排名郑州网站优化渠道
  • 铜梁集团网站建设做一个网站要花多少钱
  • 南宁本地网站有哪些宁波seo深度优化平台
  • 北京单页营销型网站百度竞价关键词查询
  • 自助做app的网站网络推广外包怎么接单
  • 网站开发环境安装程序国内做网站比较好的公司
  • 中国建筑人才网官方网安卓优化大师下载安装
  • wordpress响应多少才正常seo快速优化软件网站
  • 服务类的网站怎么做seo网络优化专员
  • 网站seo搜索引擎优化案例seo搜索引擎优化教程
  • 网站投票制作重庆seo排名方法
  • 源码网站 怎么做长沙网站推广合作
  • wordpress 读取最新文章青岛招聘seo
  • 外贸网站建设应该怎样选择语言网站建设公司哪家好
  • 如何把做的网站与域名连接百度官方