java JDK、JRE、JVM

來源:互聯網
上載者:User

標籤:

JDK:   JDK作為Java開發套件,主要用於構建在Java平台上啟動並執行應用程式、Applet 和組件等。

           包括了Java運行環境(Java Runtime Envirnment),一堆Java工具(javac/java/jdb等)和Java基礎的類庫(即Java API 包括rt.jar)。

    JDK一般有三種版本:SE(J2SE),standard edition,標準版,是我們通常用的一個版本EE(J2EE),enterpsise edtion,企業版,使用這種JDK開發J2EE應用程式,ME(J2ME),micro edtion,

              主要用於行動裝置、嵌入式裝置上的java應用程式Java開發工具(JDK)是許多Java專家最初使用的開發環境。儘管許多編程人員已經使用第三方的開發工具,但JDK仍被當作Java開發的重要工具。

              JDK由一個標準類庫和一組建立,測試及建立文檔的Java公用程式組成。其核心Java API是一些預定義的類庫,開發人員需要用這些類來訪問Java語言的功能。Java API包括一些重要的語言結構以及基本形,

              網路和檔案I/O.一般來說,Java API的非I/O部分對於運行Java的所有平台是相同的,而I/O部分則僅在通用Java環境中實現。

JRE: JRE(Java Runtime Environment,Java運行環境),也就是Java平台。所有的Java程式都要在JRE下才能運行。JDK的工具也是Java程式,也需要JRE才能運行。為了保持JDK的獨立性和完整性,

          在JDK的安裝過 程中,JRE也是安裝的一部分。所以,在JDK的安裝目錄下有一個名為jre的目錄,用於存放JRE檔案。

JVM:   Java Virtual Mechinal(JAVA虛擬機器)。JVM是JRE的一部分,它是一個虛構出來的電腦,是通過在實際的電腦上模擬類比各種電腦功能來實現的。JVM有自己完善的硬體架構,

            如處理器、堆棧、寄存器等,還具有相應的指令系統。JVM 的主要工作是解釋自己的指令集(即位元組碼)並映射到本地的 CPU 的指令集或 OS 的系統調用。Java語言是跨平台啟動並執行,

            其實就是不同的操作系    統,使用不同的JVM映射規則,讓其與作業系統無關,完成了跨平台性。JVM 對上層的 Java 源檔案是不關心的,它關注的只是由源檔案產生的類檔案( class file)。

            類檔案的組成包括 JVM 指令集,符號表以及一些補助資訊。

java JDK、JRE、JVM

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.