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


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

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

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

    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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM