小編給大家分享一下JVM,JRE,JDK三者指的是什么,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、微信小程序、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了新源免費建站歡迎大家使用!
JVM,JRE,JDK三者的簡單總結(jié)
1.見名解釋
Java虛擬機(jī)(JVM):Java virtual machine簡稱JVM;“virtual”中文意思“虛擬的”,“machine”中文意思“機(jī)器”,翻譯為“java虛擬機(jī)”。
Java運行環(huán)境(JRE):Java Runtime Environment簡稱JRE;“Runtime”中文意思“運行時”,“Environment”中文意思“環(huán)境”,翻譯為“Java運行時環(huán)境”。
Java開發(fā)工具包(JDK):Java Development Kit簡稱JDK;“Development”中文意思“開發(fā)”,“Kit”中文意思“成套工具”,翻譯為“Java開發(fā)工具包”。
三者的簡單關(guān)系是:JDK包括JRE,JRE包括JVM。如下圖所示;(平時運行java時下載的JDK,里面包括JRE,JVM)
2.簡易相識
1.JDL安裝時JVM,JRE安裝位置
下載JDK安裝的位置相當(dāng)于JDK安裝的位置;如下圖
JDK包括JRE,JRE位于JDK文件內(nèi)在文件夾jre內(nèi),如下圖;
JVM在JRE內(nèi),位于文件夾bin內(nèi),如下圖;
2. 三者功能簡述
JVM:java文件編譯為.class文件在JVM上運行,與操作系統(tǒng)進(jìn)行交互。這也是java跨平臺的核心。
JRE:JRE中有兩個文件夾為bin和lib文件夾,bin文件夾中存放JVM,lib文件夾存放封裝起來的java類庫。運行時JVM需要調(diào)用lib中的類庫。
JDK:java運行時主要作用的4個文件夾:bin,include,lib,jre;
bin:主要的編譯器(javax.exe);
include:java和jvm交互的頭文件
lib:類庫(java開發(fā)需要的類庫)
jre:java運行環(huán)境
以上是JVM,JRE,JDK三者指的是什么的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!