真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

JDK,JRE,JVM的關(guān)系是什么

今天小編給大家分享一下JDK,JRE,JVM的關(guān)系是什么的相關(guān)知識點(diǎn),內(nèi)容詳細(xì),邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。

成都創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)、金堂縣網(wǎng)絡(luò)推廣、小程序設(shè)計(jì)、金堂縣網(wǎng)絡(luò)營銷、金堂縣企業(yè)策劃、金堂縣品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎;成都創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供金堂縣建站搭建服務(wù),24小時服務(wù)熱線:028-86922220,官方網(wǎng)址:www.cdcxhl.com

JDK是SUN公司發(fā)布的用于開發(fā)Java程序的工具包,JRE相當(dāng)于PC,各種Java類庫(通常使用Java編寫)相當(dāng)于PC上的操作系統(tǒng),而JVM是Java虛擬機(jī),在window下作為動態(tài)連接庫(jvm.dll)存在,用于解釋執(zhí)行Java字節(jié)碼。

JDK,JRE,JVM的關(guān)系

JDK(JavadevelopmemtKit):

是SUN公司發(fā)布的用于開發(fā)Java程序的工具包,在它的bin目錄下有很多工具,常見的包括:javac.exe,java.exe,javadoc.exe等(其中有很多都是用Java編寫的)各種版本的IDE工具也是需要使用JDK來完成編譯,打包,運(yùn)行等各種功能的。

JRE(JavaRuntimeEnvironment):

顧名思義,java的運(yùn)行環(huán)境,而JDK是開發(fā)工具,在它的安裝目錄下包含了JRE目錄,其實(shí)在安裝JDK時(1.4版本以上),有一個安裝選項(xiàng),如果勾上時,在Java的安裝目錄下會多一個JRE目錄,這里的JRE與JDK下的JRE目錄基本上是完全一致的,那么為什么需要兩個JRE呢?

前面已經(jīng)提到過,JDK的bin目錄下的很多工具都是用Java編寫的,使用這些工具的時候也是需要運(yùn)行環(huán)境的,通過這些.exe包裝器(這些包裝器提供了尋找tools.jar中的一些java類的快捷方法,不需要輸入一長串的包名和類名)來使用那些工具時,java會自動尋找父目錄下的JRE,所以在這里放置了JRE。

JVM(JavaVirtureMatchine):

Java虛擬機(jī),在window下作為動態(tài)連接庫(jvm.dll)存在,用于解釋執(zhí)行Java字節(jié)碼。在同一個版本的JRE中,虛擬機(jī)也有不同版本,如Client,Server之分。

三者的關(guān)系可以與PC,操作系統(tǒng),硬件之間的關(guān)系做比較:

JRE相當(dāng)于PC,各種Java類庫(通常使用Java編寫)相當(dāng)于PC上的操作系統(tǒng),可以方便的操作硬件資源,而Java中的原生類庫(通常使用C編寫)相當(dāng)于Windows操作系統(tǒng)中的win32API,而JVM就相當(dāng)于PC中的硬件了,負(fù)責(zé)運(yùn)行和計(jì)算。而JDK只是一個編寫各種程序或者Java類庫的工具。

平時我們一般只要知道:在輸入java-version命令時,如果在系統(tǒng)PATH下存在java.exe這個可執(zhí)行文件,在命令行中會得到相應(yīng)Java的版本信息,如果沒有則會報(bào)錯。但是它在尋找對應(yīng)的JRE時,其實(shí)另有一段隱情:

1.首先它會尋找自己目錄下的JRE

2.尋找父目錄下的JRE

3.尋找注冊表中HKEY_LOCAL_MACHINE\Software\JavaSoft\Java\RuntimeEnvironment\(相應(yīng)版本)的值所指定的JRE,一般為Java目錄下JRE(非JDK目錄下的JRE)。

以上就是“JDK,JRE,JVM的關(guān)系是什么”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學(xué)習(xí)更多的知識,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


網(wǎng)頁標(biāo)題:JDK,JRE,JVM的關(guān)系是什么
轉(zhuǎn)載源于:http://weahome.cn/article/jdoseo.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部