JDK JRE JVM 的區別和聯絡,jrejvm

來源:互聯網
上載者:User

JDK JRE JVM 的區別和聯絡,jrejvm

1、JDK -- java development kit

  JDK是java開發套件,基本上每個學java的人都會先在機器安裝JDK ,在JDK目錄下面有 六個檔案夾、一個src類庫源碼壓縮包、和其他幾個聲明檔案。其中,真正在運行java時起作用的 是以下四個檔案夾:bin、include、lib、 jre。
bin:最主要的是編譯器(javac.exe)
include:java和JVM互動用的標頭檔
lib:類庫
jre:java運行環境

JDK有以下三個版本

  SE(J2SE),standard edition,標準版,是我們通常用的一個版本,從JDK 5.0開始,改名為Java SE。  EE(J2EE),enterprise edition,企業版,使用這種JDK開發J2EE應用程式,從JDK 5.0開始,改名為Java EE。  ME(J2ME),micro edition,主要用於行動裝置、嵌入式裝置上的java應用程式,從JDK 5.0開始,改名為Java ME。

2、JRE -- java runtime environment

  JRE是指java運行環境。 在JDK的安裝目 錄裡你可以找到jre目錄,裡面有兩個檔案夾bin和lib,lib中則是jvm工 作所需要的類庫,而jvm和 lib和起來就稱為jre。所以,在你寫完java程式編譯成.class之後, JRE 是運行 Java 程式必不可少的(如果只是運行一個編譯好的程式是不需要JDK的)。

3、JVM -- java virtual machine

  JVM就是我們常說的java虛擬機器,它是整個java實現跨平台的 最核心的部分,所有的java程式會首先被編譯為.class的類檔案,這種類檔案可 以在虛擬機器上執行,也就是說class並不直接與機器的作業系統相對應,而是經過虛擬機器間接與作業系統互動,由虛擬機器將程式解 釋給本地系統執行()。

4、區別和聯絡

  JDK包含JRE,而JRE包 含JVM

    jdk開發中用

              jre運行時用

              jvm解決了跨平台:把class檔案編譯成別的平台認可的檔案

  

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.