Java開發環境中JDK、JRE、JVM三者之間的關係

    學習Java,首先要了解的就是相關的開發環境,那就必不可少的須要瞭解JDK、JRE、JVM三者之間的關係。html

    JVM  全稱 Java Virtual Machine(Java虛擬機),是實現Java語言跨平臺特性的關鍵。Java語言使用Java虛擬機屏蔽了與具體平臺相關的信息,使得Java語言編譯程序只需生成在Java虛擬機上運行的目標代碼(字節碼),就能夠在多種平臺上不加修改的運行。Java虛擬機在執行字節碼時,把字節碼解釋成具體平臺上的機器指令執行。將 源程序文件.java 編譯爲 字節碼文件.class 。我的理解:JVM將編寫的Java代碼翻譯成機器能夠直接理解的相似 0 1 指令集的最基礎的機器語言,JVM至關於翻譯官,見哪國人(平臺)說哪國話(平臺可識別的語言)。java

    JRE 全稱 Java Runtime Environment 是指Java運行環境,是運行Java程序所必須的環境的集合,包含JVM標準實現及Java核心類庫。我的理解:JRE是Java代碼運行的環境基礎,若是想要運行使用Java語言編寫的程序,那麼必須先要安裝JRE環境。oracle

    JDK 全稱 Java Development Kit 是Java語言的軟件開發工具包,JDK是整個Java開發的核心,他包含了Java的運行環境(JVM+Java系統類庫)和Java工具。我的理解:若是說JRE是客戶須要安裝的,那麼JDK就是開發人員所必須的,Java的開發是創建在JDK的基礎上的,只有安裝了JDK才能實現Java代碼的編譯(javac)與運行(java)以及其餘的更多對於Java代碼的操做。工具

    於開發環境配置上來講,JDK中包含JRE(安裝JDK時沒必要另外安裝JRE),而JRE中又包含了JVM,軟件開發人員只需安裝JDK便可。學習

    JDK下載連接:https://www.oracle.com/technetwork/java/javase/downloads/index.html開發工具

相關文章
相關標籤/搜索