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