jdk与jre的区别 很形象很清晰通俗易懂

2016-02-19 09:38 19 1 收藏

在这个颜值当道,屌丝闪边的时代,拼不过颜值拼内涵,只有知识丰富才能提升一个人的内在气质和修养,所谓人丑就要多学习,今天图老师给大家分享jdk与jre的区别 很形象很清晰通俗易懂,希望可以对大家能有小小的帮助。

【 tulaoshi.com - Web开发 】

简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。
JDK就是Java Development Kit
JRE是Java Runtime Enviroment是指Java的运行环境,是面向Java程序的使用者,而不是开发者。

如果安装了JDK,会发同你的电脑有两套JRE,一套位于 jre 另外一套位于 C:Program FilesJavaj2re1.4.1_01 目录下,后面这套比前面那套少了Server端的Java虚拟机,不过直接将前面那套的Server端Java虚拟机复制过来就行了。而且在安装JDK可以选择是否安装这个位于 C:Program FilesJav a 目录下的JRE。如果你只安装JRE,而不是JDK,那么只会在 C:Program FilesJava 目录下安装唯一的一套JRE。

JRE的地位就象一台PC机一样,我们写好的Win32应用程序需要操作系统帮我们运行,同样的,我们编写的Java程序也必须要JRE才能运行。所以当你装完JDK后,如果分别在硬盘上的两个不同地方安装了两套JRE,那么你可以想象你的电脑有两台虚拟的Java PC机,都具有运行Java程序的功能。所以我们可以说,只要你的电脑安装了JRE,就可以正确运行Jav a应用程序。

1、为什么Sun要让JDK安装两套相同的JRE?这是因为JDK里面有很多用Java所编写的开发工具(如javac.exe、jar.exe等),而且都放置在 libtools.jar 里。从下面例子可以看出,先将tools.jar改名为tools1.jar,然后运行javac.exe,显示如下结果: Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/tools/javac /Main 这个意思是说,你输入javac.exe与输入 java -cp c:jdklibtools.jar com.sun.tools.javac.Main 是一样的,会得到相同的结果。从这里我们可以证明javac.exe只是一个包装器(Wrapper),而制作的目的是为了让开发者免于输入太长的指命。而且可以发现lib目录下的程序都很小,不大于2 9K,从这里我们可以得出一个结论。就是JDK里的工具几乎是用Java所编写,所以也是Java应用程序,因此要使用JDK所附的工具来开发Java程序,也必须要自行附一套JRE才行,所以位于C:Program FilesJava目录下的那套JRE就是用来运行一般Java程序用的。

2、如果一台电脑安装两套以上的JRE,谁来决定呢?这个重大任务就落在java.exe身上。Java.exe的工作就是找到合适的JRE来运行Java程序。 Java.exe依照底下的顺序来查找JRE:自己的目录下有没有JRE;父目录有没有JRE;查询注册表: [HKEY_LOCAL_MACHINESOFTWAREJavaSoftJava Runtime Environment] 所以java.exe的运行结果与你的电脑里面哪个JRE被执行有很大的关系。

3、介绍JVM JRE目录下的Bin目录有两个目录:server与client。这就是真正的jvm.dll所在。 jvm.dll无法单独工作,当jvm.dll启动后,会使用explicit的方法(就是使用Win32 API之中的LoadLibrary()与GetProcAddress()来载入辅助用的动态链接库),而这些辅助用的动态链接库(.dll)都必须位于jvm.dll所在目录的父目录之中。因此想使用哪个JVM,只需要设置PATH,指向JRE所在目录底下的jvm.dll。

来源:http://www.tulaoshi.com/n/20160219/1591532.html

延伸阅读
标签: 营养价值
每个人都希望自己能够有魔鬼般的身材来完美自己。尤其是女性朋友更加在意自己的身材,所以经常会喝一杯营养价值丰富的柠檬蜂蜜水来帮助减肥。你们想知道喝柠檬水能否减肥以及喝柠檬水的好处吗?那就一起来看看吧。 大家都知道柠檬有减肥的功效,那么柠檬到底是怎么达到减肥的效果的呢?下面一起看看吧, 天然柠檬水排毒法 ...
标签: 皮肤干燥
皮肤干燥经验分享 图钉问: 天气本来就很干燥,开了空调之后感觉更干燥了,这该怎么办呢? 图老师答: 皮肤干燥就是油脂分泌过少缺水了,关键是要补水和锁水。 冬季吹空调的时候一定要使用加湿器,保证室内的湿度。本身冬季天气就比较干燥,容易缺水,长时间的吹空调,由于温度升高皮肤表面的水分更容易蒸发。而冬季皮脂分泌油...
标签: 电脑入门
╋━━━━━━━ 扭曲的记忆 怎样把它纠正 黑夜的孤寂 怎样把它扑灭 滥情的年代 是我太过认真 ━━━━━━━╋ ╭╭╮ 〔╰ゆ╮〕 ╰╯╯ 七岁的那一年 抓住那只蝉⊿ 以为能抓住夏天。 ...
标签: 饮食禁忌
大家总是会误以为糖尿病一定需要药物上的治疗方能见效,这是完全错误的,其实在饮食方面只要多留心也能对糖尿病的治疗起到很大的作用,那糖尿病的饮食治疗是什么呢,糖尿病人能吃什么不能吃什么呢?下面就让图老师小编给大家介绍一下吧。 糖尿病人饮食治疗有哪些呢?一起来学习一下哪些食疗方对糖尿病人有帮助吧。 方法:核桃2...
很多时候,明明身体是健康的,却常常会遭遇一些小尴尬,让我们苦恼不已。特别是在安静的场合,比如会场、图书室、课堂等等。 比如说,当大家都安安静静地开着会,领导殷切地注视着你,希望你能发表点建设性意见时,你酝酿了两秒,眼珠一瞪,脖子一伸,打了个刺耳的响嗝。然后你先是无辜地看着所有人憋得通红的脸,而后与领导气愤的目...

经验教程

955

收藏

16
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部