知识大全 JDK,JRE,JVM的区别与联系

Posted 文件

篇首语:石可破也,而不可夺坚;丹可磨也,而不可夺赤。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 JDK,JRE,JVM的区别与联系相关的知识,希望对你有一定的参考价值。

JDK,JRE,JVM的区别与联系  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  很多朋友可能跟我一样 已经使用JAVA开发很久了 可是对JDK JRE JVM这三者的联系与区别 一直都是模模糊糊的

  今天特写此文 来整理下三者的关系

  JDK : Java Development ToolKit(Java开发工具包) JDK是整个JAVA的核心 包括了Java运行环境(Java Runtime Envirnment) 一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API 包括rt jar)

  最主流的JDK是Sun公司发布的JDK 除了Sun之外 还有很多公司和组织都开发了属于自己的JDK 例如国外IBM公司开发了属于自己的JDK 国内淘宝也开发了属于自己的JDK 各个组织开发自己的JDK都是为了在某些方面得到一些提高 以适应自己的需求 比如IBM的JDK据说运行效率就比SUN的JDK高的多 但不管怎么说 我们还是需要先把基础的Sun JDK掌握好

  JDK有以下三种版本

  J SE standard edition 标准版 是我们通常用的一个版本J EE enterpsise edtion 企业版 使用这种JDK开发J EE应用程序J ME micro edtion 主要用于移动设备 嵌入式设备上的java应用程序

  我们常常用JDK来代指Java API Java API是Java的应用程序接口 其实就是前辈们写好的一些java Class 包括一些重要的语言结构以及基本图形 网络和文件I/O等等 我们在自己的程序中 调用前辈们写好的这些Class 来作为我们自己开发的一个基础 当然 现在已经有越来越多的性能更好或者功能更强大的第三方类库供我们使用

  JRE:Java  Runtime  Enviromental(java运行时环境) 也就是我们说的JAVA平台 所有的Java程序都要在JRE下才能运行 包括JVM和JAVA核心类库和支持文件 与JDK相比 它不包含开发工具——编译器 调试器和其它工具

  JVM Java Virtual Mechinal(JAVA虚拟机) JVM是JRE的一部分 它是一个虚构出来的计算机 是通过在实际的计算机上仿真模拟各种计算机功能来实现的 JVM有自己完善的硬件架构 如处理器 堆栈 寄存器等 还具有相应的指令系统 JVM 的主要工作是解释自己的指令集(即字节码)并映射到本地的 CPU 的指令集或 OS 的系统调用 Java语言是跨平台运行的 其实就是不同的操作系统 使用不同的JVM映射规则 让其与操作系统无关 完成了跨平台性 JVM 对上层的 Java 源文件是不关心的 它关注的只是由源文件生成的类文件( class file) 类文件的组成包括 JVM 指令集 符号表以及一些补助信息

  下图很好的表面了JDK JRE JVM三者间的关系

cha138/Article/program/Web/201405/30990

相关参考

知识大全 oracleem中按钮乱码解决办法

  一oracleem中按钮乱码解决办法:  修改jdk下面的字体  [oracle@racdb_]$cd$ORACLE_HOME/jdk/jre/lib/  [oracle@raclib]$mvfo

知识大全 关于jvm的内存限制的问题的解决办法

  jdk编译器对内存的支持不同client状态和server状态不同后者支持更大些操作系统不同也存在不同位操作系统就比位操作系统大  测试方法在命令行下用javaXmxXXXXMversion命令来

知识大全 解决oracle10g安装后的中文显示乱码

在安装完oracleg后由于jre默认使用的字体问题使得emdbcanetcanetmgr显示中文时出现□□字样的乱码下面来说明这个问题的解决办法  改变$ORACLE_HOME/jdk目录下的jre

知识大全 oracle em 按钮乱码解决办法及em网页变成英文

一oracleem中按钮乱码解决办法:修改jdk下面的字体  复制代码代码如下:  [oracle@esopdb_]$cd$ORACLE_HOME/jdk/jre/lib/[oracle@esopli

股息与分红的联系与区别

股息与分红的联系与区别股息与分红,虽然都是股票投资所取得的收益,但两者之间有明显的区别:(1)在数量上,股息的比率一般是相对固定的,而分红却随公司的盈利状况可多可少;(2)在时间上,股息发放时间可以是

分红与股息的联系与区别

分红与股息的联系与区别股息与分红,虽然都是股票投资所取得的收益,但两者之间有明显的区别:(1)在数量上,股息的比率一般是相对固定的,而分红却随公司的盈利状况可多可少;(2)在时间上,股息发放时间可以是

知识大全 出纳和会计有哪些区别与联系

出纳和会计有哪些区别与联系出纳一般与钱打交道,会计一般和账与数据打交道。出纳做账也只做现金和银行账,会计要核算公司各个方面的账务。会计与出纳的区别和联系出纳是会计的一个岗位主要负责现金和银行存款的收支

原保险与再保险的联系与区别

原保险与再保险的联系与区别(1)联系再保险是保险人通过订立合同,将自己已经承保的风险,转移给另一个或几个保险人,以降低自己所面临的风险的保险行为。简单地说,再保险即"保险人的保险"。我们把分出自己直接

财产保险学与相近学科的联系和区别

财产保险学与相近学科的联系和区别1.财产保险学与保险学原理的联系和区别。保险学原理是以保险的风险集中与分散的运动规律即保险的一般矛盾为研究对象,财产保险学则以财产保险的风险集中与分散的运动规律即保险的

中小企业板块与创业板的区别与联系

中小企业板块与创业板的区别与联系中小企业板块与创业板的区别所谓创业板(SecondBoard),是与主板(MainBoard)相对应的概念,是指在主板之外为中小型高成长企业、高科技企业和新兴公司的发展