大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 JDK、JRE、JVM三者關(guān)系

JDK、JRE、JVM三者關(guān)系

更新時(shí)間:2020-10-09 17:19:30 來源:動力節(jié)點(diǎn) 瀏覽1632次

JDK(Java Development Kit)是針對Java開發(fā)員的產(chǎn)品,是整個(gè)Java的核心,包括了Java運(yùn)行環(huán)境JRE、Java工具和Java基礎(chǔ)類庫。Java Runtime Environment(JRE)是運(yùn)行JAVA程序所必須的環(huán)境的集合,包含JVM標(biāo)準(zhǔn)實(shí)現(xiàn)及Java核心類庫。JVM是Java Virtual Machine(Java虛擬機(jī))的縮寫,是整個(gè)java實(shí)現(xiàn)跨平臺的最核心的部分,能夠運(yùn)行以Java語言寫作的軟件程序。


追溯計(jì)算機(jī)開發(fā)語言的歷史,我們會發(fā)現(xiàn)從來沒有哪種語言象Java這樣受到如此眾多廠商的支持,有如此多的開發(fā)工具,并得到廣泛的應(yīng)用。下面我們一起來探究JDK、JRE、JVM三者關(guān)系 ,分別看一下JDK,JRE,JVM三者是什么,然后各自的功能是什么?


一、JDK(Java Development Kit)

JDK是Java開發(fā)工具包,是Sun Microsystems針對Java開發(fā)員的產(chǎn)品。

JDK中包含JRE,在JDK的安裝目錄下有一個(gè)名為jre的目錄,里面有兩個(gè)文件夾bin和lib,在這里可以認(rèn)為bin里的就是jvm,lib中則是jvm工作所需要的類庫,而jvm和 lib和起來就稱為jre。

JDK是整個(gè)JAVA的核心,包括了Java運(yùn)行環(huán)境JRE(Java Runtime Envirnment)、一堆Java工具(javac/java/jdb等)和Java基礎(chǔ)的類庫(即Java API 包括rt.jar)。

①SE(J2SE),standard edition,標(biāo)準(zhǔn)版,是我們通常用的一個(gè)版本,從JDK 5.0開始,改名為Java SE。

②EE(J2EE),enterprise edition,企業(yè)版,使用這種JDK開發(fā)J2EE應(yīng)用程序,從JDK 5.0開始,改名為Java EE。

③ME(J2ME),micro edition,主要用于移動設(shè)備、嵌入式設(shè)備上的java應(yīng)用程序,從JDK 5.0開始,改名為Java ME。

金字塔結(jié)構(gòu) JDK=JRE+JVM+其它 運(yùn)行Java程序一般都要求用戶的電腦安裝JRE環(huán)境(Java Runtime Environment);沒有jre,java程序無法運(yùn)行;而沒有java程序,jre就沒有用武之地。


二、 Java Runtime Environment(JRE)

是運(yùn)行基于Java語言編寫的程序所不可缺少的運(yùn)行環(huán)境。也是通過它,Java的開發(fā)者才得以將自己開發(fā)的程序發(fā)布到用戶手中,讓用戶使用。

JRE中包含了Java virtual machine(JVM),runtime class libraries和Java application launcher,這些是運(yùn)行Java程序的必要組件。

與大家熟知的JDK不同,JRE是Java運(yùn)行環(huán)境,并不是一個(gè)開發(fā)環(huán)境,所以沒有包含任何開發(fā)工具(如編譯器和調(diào)試器),只是針對于使用Java程序的用戶。


三、JVM(java virtual machine)

就是我們常說的java虛擬機(jī),它是整個(gè)java實(shí)現(xiàn)跨平臺的最核心的部分,所有的java程序會首先被編譯為.class的類文件,這種類文件可以在虛擬機(jī)上執(zhí)行。

也就是說class并不直接與機(jī)器的操作系統(tǒng)相對應(yīng),而是經(jīng)過虛擬機(jī)間接與操作系統(tǒng)交互,由虛擬機(jī)將程序解釋給本地系統(tǒng)執(zhí)行。

只有JVM還不能成class的執(zhí)行,因?yàn)樵诮忉宑lass的時(shí)候JVM需要調(diào)用解釋所需要的類庫lib,而jre包含lib類庫。

JVM屏蔽了與具體操作系統(tǒng)平臺相關(guān)的信息,使得Java程序只需生成在Java虛擬機(jī)上運(yùn)行的目標(biāo)代碼(字節(jié)碼),就可以在多種平臺上不加修改地運(yùn)行。


上面就是對JDK、JRE、JVM三者關(guān)系的總結(jié),當(dāng)然,這只是我個(gè)人的看法,畢竟有一千個(gè)讀者就有一千個(gè)哈姆雷特,每個(gè)人對JDK、JRE、JVM三者的理解都是不一樣的。不過,對于Java零基礎(chǔ)的小伙伴們來說,本站的Java零基礎(chǔ)視頻教程中有更加詳細(xì)的解釋,可以幫助我們更好地學(xué)習(xí)Java基礎(chǔ)知識。


提交申請后,顧問老師會電話與您溝通安排學(xué)習(xí)

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 越猛烈欧美xx00动态图免费 | 亚洲不卡一区二区三区在线 | 九九这里只精品视在线99 | 97欧美精品一区二区三区 | 亚洲一区二区三区在线视频 | 亚洲精品中文字幕在线 | 国产色 | 午夜欧美日韩 | 国产精品自在自线免费观看 | 免费观看毛片 | 成人精品视频在线观看播放 | 伊人色色网 | 午夜在线视频网站 | 思思久久99热这里只有精品66 | 久久国产免费一区 | 卡通动漫亚洲综合 | 久久七国产精品 | 色综合久久久久久久 | 国产精品乱码高清在线观看 | a v在线男人的天堂观看免费 | 精品欧美在线 | 免费观看a黄一级视频 | 久久久久国产精品美女毛片 | 国内精品视频免费观看 | 综合久久久久久久综合网 | 日本不卡在线观看免费v | 4htv影院永久免费在线地址 | 91麻豆精品一二三区在线 | 久久久91精品国产一区二区 | 日本一级特黄aa毛片免费观看 | 欧美级毛片 | 五月综合激情网 | 婷婷精品 | 久久久国产精品va麻豆 | 亚洲欧美一区在线 | 国内自拍 在线播放 网红 | 69一级毛片 | 国产亚洲精品2021自在线 | 久青草免费在线视频 | 午夜婷婷 | 99re8免费视频精品全部 |