導航:首頁 > 編程語言 > jrejava區別

jrejava區別

發布時間:2022-05-19 21:57:53

① jdk,jre,jvm三者分別表示什麼,有何區別

JDK:給程序開FA者提供的開發工具箱,它除了包括完整的JRE,java運行環境,還包含了其他供開FA者使用的工具包。
JRE:普通用戶用來安裝運行java,而程序員則要用JDK來編譯、調試程序。
JVM:這是負責在運行程序時將位元組轉換成特定的機器代碼,並且還有內存管理和垃圾回收的機制。
區別:
1、JDK用於開發,JRE用於運行java程序 ;
2、JDK和JRE中都包含JVM ;
3、JVM是java編程語言的核心並且具有平台的獨立性。

② java jdk和jre有什麼區別

jdk(java development kit),就是java的開發工具集,顧名思義就是你做開發用的,其中包括javac,也就是java compiler等。
jre(java runtime environment),就是java程序的運行環境。你所寫的java程序在經過javac編譯後會形成字元行文件,這個java的中間文件,計算機是看不懂的,而這個文件是給jvm(java的虛擬機)用的,由jvm進行解釋後形成機器語言給計算機。而這個jvm就在jre中,也就是說java程序的運行要有jre來擔當。
所以jdk和jre的區別就是一個用於開發,一個用於運行,聯系就是他們都是java開發者所必備的(除非你就像運行java程序,那麼用jre就足夠了)。
大概的聯系和區別就是這樣,要是想進一步探究,網上有很多的介紹。

③ java之JDK和JRE以及各版本的區別

先看一張jdk,jre,jvm的關系圖(來自java官網)

java-jdk-8

A)JVM,JRE,JDK之間的關系。

jvm(Java Virtual Machine)JVM是一種用於計算設備的規范,它是一個虛構出來的計算機,是通過在實際的計算機上模擬模擬各種計算機功能來實現的。

jre (java runtime environment) 是java程序的運行環境。

jdk(java development kit)是java的開發工具包。

B)JDK各版的名稱及發布時間。

C)JDK各版的特性。

D)一些java框架與JDK之間的關系。

請參考原文:全面了解JDK: 與JRE,JVM關系,JDK各版本

④ jdk和jre有什麼區別

JDK:
Java Develpment Kit java 開發工具
JRE:
Java Runtime Environment java運行時環境
JVM:
java Virtual Machine java 虛擬機

jdk 是給開發人員使用的, jre和jvm是給普通用戶使用,如果只是運行Java程序,安裝JRE即可
JDK:

是java開發工具包,是Sun公司針對java開發人員的產品,jdk中包含jre,在jdk的安裝目錄下有一個jre的目錄,裡面有兩個文件夾bin和lib,在這里可以認為bin裡面就是jvm,lib中是java工作需要的類庫,而java和lib合起來就稱為jre

JDK(Java Development Kit) 是整個JAVA的核心,包括了Java運行環境(Java Runtime Envirnment),一堆Java工具(javac/java/jdb等)和Java基礎的類庫(即Java API 包括rt.jar)。

⑤ jvm,jre,jdk之間的區別

1、JVM -- java virtual machine
JVM就是我們常說的java虛擬機,它是整個java實現跨平台的 最核心的部分,所有的java程序會首先被編譯為.class的類文件,這種類文件可 以在虛擬機上執行,也就是說class並不直接與機器的操作系統相對應,而是經過虛擬機間接與操作系統交互,由虛擬機將程序解 釋給本地系統執行。
JVM 是 Java 平台的基礎,和實際的機器一樣,它也有自己的指令集,並且在運行 時操作不同的內存區域。 JVM 通過抽象操作系統和 CPU 結構,提供了一種與平台無關的代碼執行方法,即與特殊的實現方 法、主機硬體、主機操作系統無關。但是在一些小的方面, JVM 的實現也是互不相同的,比如垃圾回收 演算法,線程調度演算法(可能不同 OS 有不同的實現)。
JVM 的主要工作是解釋自己的指令集(即位元組碼)到 CPU 的指令集或 OS 的系統調用,保護用戶免被惡意程序騷擾。 JVM 對上層的 Java 源文件是不關心的,它關注的只是由源文件生成的類文件( class file )。類文件的 組成包括 JVM 指令集,符號表以及一些補助信息。
2、JRE -- java runtime environment
JRE是指java運行環境。光有JVM還不能成class的 執行,因為在解釋class的時候JVM需要調用解釋所需要的類庫lib。 在JDK的安裝目 錄里你可以找到jre目錄,裡面有兩個文件夾bin和lib,在 這里可以認為bin里的就是jvm,lib中則是jvm工 作所需要的類庫,而jvm和 lib和起來就稱為jre。所以,在你寫完java程序編譯成.class之後,你可以把這個.class文件 和jre一起打包發給朋友,這樣你的朋友就 可以運行你寫程序了。(jre里有運行.class的java.exe)
JRE 是 Sun 公司發布的一個更大的系統,它裡面就有一個 JVM 。 JRE 就與具體的 CPU 結構和操作系統有關,我們從 Sun 下載 JRE 的時候就看到了不同的各種版本。同 JVM 一起組成 JRE 的還有一些 API (如 awt , swing 等)。 JRE 是運行 Java 程序必不可少的。
JRE ( Java Runtime Environment ),是運行 Java 程序必不可少的(除非用其他一些編譯環境編譯成.exe可執行文件……),JRE的 地位就象一台PC機一樣,我們寫好的Win32應用程序需要操作系統幫 我們運行,同樣的,我們編寫的Java程序也必須要JRE才能運行。
JRE裡面有一個 JVM , JRE 與具體的 CPU 結構和操作系統有關,我們從 Sun 下載 JRE 的時候就看到了不同的各種版本,,同 JVM 一起組成 JRE 的還有 一些 API (如 awt , swing 等), JRE 是 運行 Java 程序必不可少的.

⑥ JRE與JVM、JDK的區別

jre是java的運行環境,jdk是java的開發工具包,jvm則是讓java能夠在任何平台運行的虛擬機。其中關系是jdk包含jre和tools(工具類),而jre下包含類庫和jvm

⑦ jre和jdk的區別是什麼

一、構成不同:

1、JRE:

是使用java語言編寫的程序運行所需要的軟體環境,是提供給想運行java程序的用戶使用的,還有所有的Java類庫的class文件,都在lib目錄下,並且都打包成了jar。

2、JDK:

JDK包含了JRE,同時還包含了編譯java源碼的編譯器javac,還包含了很多java程序調試和分析的工具:jconsole,jvisualvm等工具軟體,還包含了java程序編寫所需的文檔和demo例子程序。

二、功能支持不同:

1、JRE:

JRE可以支撐Java程序的運行,包括JVM虛擬機(java.exe等)和基本的類庫(rt.jar等)。

2、JDK:

JDK可以支持Java程序的開發,包括編譯器(javac.exe)、開發工具(javadoc.exe、jar.exe、keytool.exe、jconsole.exe)和更多的類庫(如tools.jar)等。

(7)jrejava區別擴展閱讀

沒有JDK的話,無法編譯Java程序(指java源碼.java文件),如果想只運行Java程序(指class或jar或其它歸檔文件),要確保已安裝相應的JRE。

JavaRuntimeEnvironment(JRE)是可以在其上運行、測試和傳輸應用程序的Java平台。它包括Java虛擬機(jvm)、Java核心類庫和支持文件。它不包含開發工具(JDK)--編譯器、調試器和其它工具。JRE需要輔助軟體Java Plug-in以便在瀏覽器中運行applet。

⑧ java的jdk和jre有什麼區別

簡單的說JDK是面向開發人員使用的SDK,它提供了Java的開發環境和運行環境。SDK是Software Development Kit 一般指軟體開發包,可以包括函數庫、編譯程序等。JDK就是Java Development Kit

JRE是Java Runtime Enviroment是指Java的運行環境,是面向Java程序的使用者,而不是開發者。

⑨ 請問java的jdk和jre有什麼區別

JDK與JRE
在安裝的過程中各位可能注意到了JRE這個名詞,下面我們來聊聊JDK和JRE的關系和區別。
JDK:它是Java開發運行環境,在程序員的電腦上當然要安裝JDK;
JRE:Java Runtime Environment它是Java運行環境,如果你不需要開發只需要運行Java程序,那麼你可以安裝JRE。例如程序員開發出的程序最終賣給了用戶,用戶不用開發,只需要運行程序,所以用戶在電腦上安裝JRE即可。
JDK包含了JRE。
JRE中包含虛擬機JVM
JRE: Java Runtime Environment
JDK:Java Development Kit
JRE顧名思義是java運行時環境,包含了java虛擬機,java基礎類庫。是使用java語言編寫的程序運行所需要的軟體環境,是提供給想運行java程序的用戶使用的。
JDK顧名思義是java開發工具包,是程序員使用java語言編寫java程序所需的開發工具包,是提供給程序員使用的。JDK包含了JRE,同時還包含了編譯java源碼的編譯器javac,還包含了很多java程序調試和分析的工具:jconsole,jvisualvm等工具軟體,還包含了java程序編寫所需的文檔和demo例子程序。
如果你需要運行java程序,只需安裝JRE就可以了。如果你需要編寫java程序,需要安裝JDK。
JRE根據不同操作系統(如:windows,linux等)和不同JRE提供商(IBM,ORACLE等)有很多版本,最常用的是Oracle公司收購SUN公司的JRE版本。
簡單的說JDK是面向開發人員使用的SDK,它提供了Java的開發環境和運行環境。SDK是Software Development Kit 一般指軟體開發包,可以包括函數庫、編譯程序等。
JDK就是Java Development Kit
JRE是Java Runtime Enviroment是指Java的運行環境,是面向Java程序的使用者,而不是開發者。
如果安裝了JDK,會發同你的電腦有兩套JRE,一套位於 \jre 另外一套位於 C:\Program Files\Java\j2re1.4.1_01 目錄下,俺發現事jdk/bin目錄里比jre7/bin多了一套Server端的Java虛擬機,不過直接將前面那套的Server端Java虛擬機復制過來就行了。而且在安裝JDK可以選擇是否安裝這個位於 C:\Program Files\Jav a 目錄下的JRE。如果你只安裝JRE,而不是JDK,那麼只會在 C:\Program Files\Java 目錄下安裝唯一的一套JRE。
希望對您有所幫助

閱讀全文

與jrejava區別相關的資料

熱點內容
python導出sap 瀏覽:513
車智匯app如何下載 瀏覽:434
python如何將圖片輸出到雲伺服器 瀏覽:838
貴陽螺桿壓縮冷凝機組組成 瀏覽:115
掃描製作pdf 瀏覽:515
2016奇駿車機如何安裝app 瀏覽:764
phpvc9x64 瀏覽:73
蜜語星球解壓 瀏覽:476
c語言編譯器怎麼打不開 瀏覽:818
海印程序員 瀏覽:648
為什麼華為手機找不到伺服器 瀏覽:664
pdf增減 瀏覽:608
雲伺服器怎麼公網架設網站 瀏覽:91
pythonrequests慢 瀏覽:140
excel保存沒有pdf 瀏覽:922
冰箱壓縮機管囗示意圖 瀏覽:497
許振民編譯局 瀏覽:625
雙網路加什麼伺服器好用 瀏覽:211
linux命令中文 瀏覽:839
python怎麼做物聯網 瀏覽:731