好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁(yè) > 知識(shí)庫(kù) > jdk與jre的區(qū)別 很形象,很清晰,通俗易懂

jdk與jre的區(qū)別 很形象,很清晰,通俗易懂

熱門(mén)標(biāo)簽:智能電話(huà)機(jī)器人銷(xiāo)售話(huà)術(shù) 外呼直播語(yǔ)音系統(tǒng) 甘肅銷(xiāo)售電銷(xiāo)機(jī)器人公司 地圖標(biāo)注專(zhuān)業(yè)和非專(zhuān)業(yè) 山東ai外呼電銷(xiāo)機(jī)器人好用嗎 汝南縣地圖標(biāo)注app 湖北地圖標(biāo)注公司 福建電銷(xiāo)貓機(jī)器人收費(fèi) 四川正規(guī)外呼系統(tǒng)軟件
簡(jiǎn)單的說(shuō)JDK是面向開(kāi)發(fā)人員使用的SDK,它提供了Java的開(kāi)發(fā)環(huán)境和運(yùn)行環(huán)境。SDK是Software Development Kit 一般指軟件開(kāi)發(fā)包,可以包括函數(shù)庫(kù)、編譯程序等。
JDK就是Java Development Kit
JRE是Java Runtime Enviroment是指Java的運(yùn)行環(huán)境,是面向Java程序的使用者,而不是開(kāi)發(fā)者。

如果安裝了JDK,會(huì)發(fā)同你的電腦有兩套JRE,一套位于 \jre 另外一套位于 C:\Program Files\Java\j2re1.4.1_01 目錄下,后面這套比前面那套少了Server端的Java虛擬機(jī),不過(guò)直接將前面那套的Server端Java虛擬機(jī)復(fù)制過(guò)來(lái)就行了。而且在安裝JDK可以選擇是否安裝這個(gè)位于 C:\Program Files\Jav a 目錄下的JRE。如果你只安裝JRE,而不是JDK,那么只會(huì)在 C:\Program Files\Java 目錄下安裝唯一的一套JRE。

JRE的地位就象一臺(tái)PC機(jī)一樣,我們寫(xiě)好的Win32應(yīng)用程序需要操作系統(tǒng)幫我們運(yùn)行,同樣的,我們編寫(xiě)的Java程序也必須要JRE才能運(yùn)行。所以當(dāng)你裝完JDK后,如果分別在硬盤(pán)上的兩個(gè)不同地方安裝了兩套JRE,那么你可以想象你的電腦有兩臺(tái)虛擬的Java PC機(jī),都具有運(yùn)行Java程序的功能。所以我們可以說(shuō),只要你的電腦安裝了JRE,就可以正確運(yùn)行Jav a應(yīng)用程序。

1、為什么Sun要讓JDK安裝兩套相同的JRE?這是因?yàn)镴DK里面有很多用Java所編寫(xiě)的開(kāi)發(fā)工具(如javac.exe、jar.exe等),而且都放置在 \lib\tools.jar 里。從下面例子可以看出,先將tools.jar改名為tools1.jar,然后運(yùn)行javac.exe,顯示如下結(jié)果: Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/tools/javac /Main 這個(gè)意思是說(shuō),你輸入javac.exe與輸入 java -cp c:\jdk\lib\tools.jar com.sun.tools.javac.Main 是一樣的,會(huì)得到相同的結(jié)果。從這里我們可以證明javac.exe只是一個(gè)包裝器(Wrapper),而制作的目的是為了讓開(kāi)發(fā)者免于輸入太長(zhǎng)的指命。而且可以發(fā)現(xiàn)\lib目錄下的程序都很小,不大于2 9K,從這里我們可以得出一個(gè)結(jié)論。就是JDK里的工具幾乎是用Java所編寫(xiě),所以也是Java應(yīng)用程序,因此要使用JDK所附的工具來(lái)開(kāi)發(fā)Java程序,也必須要自行附一套JRE才行,所以位于C:\Program Files\Java目錄下的那套JRE就是用來(lái)運(yùn)行一般Java程序用的。

2、如果一臺(tái)電腦安裝兩套以上的JRE,誰(shuí)來(lái)決定呢?這個(gè)重大任務(wù)就落在java.exe身上。Java.exe的工作就是找到合適的JRE來(lái)運(yùn)行Java程序。 Java.exe依照底下的順序來(lái)查找JRE:自己的目錄下有沒(méi)有JRE;父目錄有沒(méi)有JRE;查詢(xún)注冊(cè)表: [HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment] 所以java.exe的運(yùn)行結(jié)果與你的電腦里面哪個(gè)JRE被執(zhí)行有很大的關(guān)系。

3、介紹JVM JRE目錄下的Bin目錄有兩個(gè)目錄:server與client。這就是真正的jvm.dll所在。 jvm.dll無(wú)法單獨(dú)工作,當(dāng)jvm.dll啟動(dòng)后,會(huì)使用explicit的方法(就是使用Win32 API之中的LoadLibrary()與GetProcAddress()來(lái)載入輔助用的動(dòng)態(tài)鏈接庫(kù)),而這些輔助用的動(dòng)態(tài)鏈接庫(kù)(.dll)都必須位于jvm.dll所在目錄的父目錄之中。因此想使用哪個(gè)JVM,只需要設(shè)置PATH,指向JRE所在目錄底下的jvm.dll。
您可能感興趣的文章:
  • JAVA幫助文檔全系列 JDK1.5 JDK1.6 JDK1.7 官方中英完整版整理
  • jdk中密鑰和證書(shū)管理工具keytool常用命令詳解
  • java中sdk與jdk的區(qū)別詳細(xì)解析
  • jdk8的datetime時(shí)間函數(shù)使用示例
  • UBUNTU手動(dòng)安裝JDK的詳細(xì)步驟
  • win2003 jsp運(yùn)行環(huán)境架設(shè)心得(jdk+tomcat)
  • Shell腳本實(shí)現(xiàn)在Linux系統(tǒng)中自動(dòng)安裝JDK
  • jdk中String類(lèi)設(shè)計(jì)成final的原由
  • 解決java 查看JDK中底層源碼的實(shí)現(xiàn)方法
  • 安裝多個(gè)版本JDK后使用時(shí)的切換方法總結(jié)

標(biāo)簽:昌都 臨沂 白銀 梅州 肇慶 南充 黔東 吳忠

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《jdk與jre的區(qū)別 很形象,很清晰,通俗易懂》,本文關(guān)鍵詞  jdk,與,jre,的,區(qū)別,很,形象,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《jdk與jre的區(qū)別 很形象,很清晰,通俗易懂》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于jdk與jre的區(qū)別 很形象,很清晰,通俗易懂的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章