圖1-8:JDK、JRE、JVM三者關(guān)系
1、JDK:JDK(Java Development Kit) 是 Java 語言的軟件開發(fā)工具包(SDK)。它是每一個(gè)Java軟件開發(fā)人員必須安裝的。JDK安裝之后,它會(huì)自帶一個(gè)JRE,因?yàn)檐浖_發(fā)人員編寫完代碼之后總是要運(yùn)行的。注意:如果只是在這臺(tái)機(jī)器上運(yùn)行Java程序,則不需要安裝JDK,只需要安裝JRE即可。
2、JRE:JRE(Java Runtime Environment,Java運(yùn)行環(huán)境),運(yùn)行JAVA程序所必須的環(huán)境的集合,包含JVM標(biāo)準(zhǔn)實(shí)現(xiàn)及Java核心類庫。
3、JVM:JVM是Java Virtual Machine(Java虛擬機(jī))的縮寫,JVM是一種用于計(jì)算設(shè)備的規(guī)范,它是一個(gè)虛構(gòu)出來的計(jì)算機(jī),是通過在實(shí)際的計(jì)算機(jī)上仿真模擬各種計(jì)算機(jī)功能來實(shí)現(xiàn)的。
4、注:不同的操作系統(tǒng)需要安裝不同版本的JDK,有專門的windows版JDK,Linux版JDK,Mac版JDK等,當(dāng)然不同版本的JDK安裝之后會(huì)對(duì)應(yīng)不同版本的JRE和JVM。