JAVA梳理(2)——JDK和JRE的关系(更新)

以前都不知道JDK和JRE是什么,现在梳理一下,把概念弄清一下。

一般情况下,去下载JDK安装完之后,会有这两个文件夹,如图

由图中可以看出,一般下载的JDK里面已经含有JRE了。

         JDK:Java Development Kit,译为JAVA开发工具。从名字我们可以知道,这是给我们Java开发者使用的开发工具。其里面包含了编译器和其他工具。

       JRE:Java Runtime Enviroment,译为JAVA运行环境。从名字可以知道,这是给Java程序(指的是.class文件)跑的工具。

        它们是包含关系:

借用一下http://www.javabeat.net/what-is-the-difference-between-jrejvm-and-jdk/的图,说明一下其实他们是一个包含关系,JDK包含了JRE,其中JRE又包含了JVM:


         我们编写Java文件运行的时候,一般顺序为:

(1)在编辑器中写出Java程序

(2)保存文件,文件是.class的后缀名

(3)class文件被解析成字节码运行。

 其中如果我们下载的是JRE而不是JDK,就只能完成第三步的操作而已。从这我们可以看出,服务器就适合这种需求:只是使用JRE来运行Java的class文件。

 


补充:其实一般我们下载的JDK里面有两个JRE,如图:

 

jdk文件夹中的JRE



 JRE文件夹中jre

 

也就是说一个JDK里面可以不只是一个JRE。


------------------------------------------------------------ 2014-5-23 更新 ------------------------------------------------------------------------------------------------------

最近在看《深入理解javaJVM高级特性与最佳实验(第2版)》,其中的第一章第二节中的《JAVA技术体系》中有些关于JDK和JRE的介绍,觉得说的很好。

以下是原文:

我们可以把JAVA程序设计语言、JAVA虚拟机、JAVA API类库这三部分统称为JDK(JAVA Develop-ment Kit),JDK是用于支持JAVA程序开发的最小环境·······

另外,可以吧JAVA API类库中的JAVA SE API 子集和JAVA虚拟机这两部分统称为JRE(JAVA Runtime Environment),JRE是支持JAVA程序的运行的标准环境。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值