日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

JDK、JRE、JVM是什么?有什么區別?

作者:祁靈劫 更新時間: 2022-07-17 編程語言

JDK

?? JDK( Java Development Kit ),Java開發工具包,提供了編譯、運行Java程序所需要的各種工具 ,除了包含JRE以外還包含了開發Java程序所必須的命令工具。

?? JDK是Java程序開發者用來來編譯、調試java程序用的開發工具包。JDK的工具也是Java程序,也需要JRE才能運行。為了保持JDK的獨立性和完整性,在JDK的安裝過程中,JRE也是 安裝的一部分。所以,在JDK的安裝目錄下有一個名為jre的目錄,用于存放JRE文件。

JRE

?? JRE( Java Runtime Environment ),Java運行環境,主要包含兩個部分:JVM和Java系統類庫。

?? 所有的Java 程序都要在JRE下才能運行。普通用戶只需要運行已開發好的Java程序,安裝JRE即可。

JVM

?? JVM( Java Virtual Mechinal ),Java虛擬機,負責加載、執行字節碼文件(.class),它是Java實現跨平臺的核心(一次編寫,多處運行)。

?? JVM是一個虛構出來的計算機,是通過在實際的計算機上仿真模擬各種計算機功能來實現的。JVM有自己完善的硬件架構,如處理器、堆棧、寄存器等,還具有相應的指令系統。Java語言最重要的特點就是跨平臺運行。使用JVM就是為了支持與操作系統無關,實現跨平臺。


三者區別

?? 三者關系是層層遞進的:JDK>JRE>JVM

?? 即: JDK=JRE+編譯、運行等命令工具
?? ?? JRE=JVM+Java系統類庫


注意:

  1. 運行Java程序的最小環境為JRE
  2. 開發Java程序的最小環境為JDK

原文鏈接:https://blog.csdn.net/qq_45812341/article/details/125672739

欄目分類
最近更新