吴忠躺衫网络科技有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

JVM、JDK 和 JRE有什么聯系和區別?

汽車電子技術 ? 來源:Java爛筆頭 ? 作者:小週 ? 2023-02-28 14:43 ? 次閱讀

Java概述(三)

什么是JVM、JDK、JRE?

JVM、JDK 和 JRE 有什么聯系和區別?

JVM

JVM(Java Virtual Machine,Java虛擬機)是一種具備計算機核心配置的計算環境,在實際的計算機上虛擬計算機各種運算功能,有自己完善的架構,如處理器、堆棧、寄存器等,還具有相應的指令系統。且JVM屏蔽了與具體操作系統平臺相關的信息,使得Java程序只需生成在Java虛擬機上運行的目標代碼(字節碼),就可以在多種平臺上不加修改地運行。

JRE

JRE(Java Runtime Environment,Java運行環境)是運行JAVA程序所必須的環境,包含JVM標準實現及Java核心類庫,如果只需要運行Java程序,安裝JRE即可。

JDK

JDK(Java Development Kit , Java開發工具包)JDK=JRE+Java的開發工具[java, javac,javadoc,javap 等],JDK是提供給程序員開發Java程序的開發工具包,開發Java程序前必須安裝JDK,包含了Java的開發工具,也包括了JRE,所以安裝了JDK,就不用再安裝JRE。

聯系:

JDK 包含了 JRE,同時還包含了編譯 java 源碼的編譯器 javac,還包含了很多 java 程序調試和分析的工具。JDK下的jre文件夾下有倆個文件夾lib和bin;可以理解為bin就是jvm,lib就是類庫;所以JRE=JVM+類庫;利用JDK開發java程序,javac編譯成字節碼,在JRE上運行字節碼,JVM解析字節碼,最終映射到CPU指令集或OS的系統調用。

區別:

JDK與JRE的區別:

(1)JDK有javac.exe;JRE沒有

(2)JDK是開發環境,JRE是運行環境

JRE與JVM的區別:

JVM執行.class需要JRE下lib類庫的支持(尤其是rt.jar)

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 處理器
    +關注

    關注

    68

    文章

    19407

    瀏覽量

    231169
  • JAVA
    +關注

    關注

    19

    文章

    2974

    瀏覽量

    105135
  • JVM
    JVM
    +關注

    關注

    0

    文章

    158

    瀏覽量

    12259
收藏 人收藏

    評論

    相關推薦

    樹莓派安裝JDK

    /etc/profile添加以下內容JAVA_HOME=/home/tool/jdk1.7.0_60JRE_HOME=/home/tool/jdk1.7.0_60/jrePATH=$JAVA_HOME
    發表于 03-05 15:12

    java jdk安裝參考步驟

    1、把jdk-8u5-linux-x64.gz解壓,然后把解壓的文件夾放到/usr/lib/jvm/下,并重命名為jdk,這個目錄可以自定義。2、編輯~/.basrc文件,在文件的末尾追加下面的命令
    發表于 09-25 16:43

    Dragonboard410c Android源代碼編譯:ubuntu16.04安裝使用不同版本JDK

    java 7export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64export JRE_HOME=/usr/lib/jvm
    發表于 09-28 11:50

    JAVA中JDK、J2EE、J2SE、J2ME的概念詳解

    了!JDK、J2EE、J2SE、J2ME之間的關系和區別就向你介紹到這里,希望對你理解JDK、J2EE、J2SE、J2ME之間的概念有所幫助。很多程序員已經干了一段時間java了依然不明白jd
    發表于 07-10 08:28

    linux哪些辦法能升級舊版本jdk

    :$JAVA_HOME/lib:$JAVA_HOME/jre/libexport PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/binjava -version的時候發現還是舊版本的jdk.
    發表于 07-11 06:44

    Linux的JDK1001安裝配置方法

    本編文章是針對Linux安裝JDK10版本編寫。 環境:Red Hat/CentOS/Fedora/Ubuntu等Linux發行版。 下載jdkjrejdk10.0.1,
    發表于 07-25 08:25

    樹莓派如何安裝Java JDK

      Java 是用于構建各種應用程序和系統的最流行的編程語言之一。Java 兩種不同的實現,Oracle Java 和 OpenJDK。其中 OpenJDK 是 Java 平臺的開源實現
    發表于 02-02 16:37

    怎樣將jvm移植到Linux環境上

    jvm移植在Linux環境上,ubuntu或centos上,并成功用JVM運行Java程序在命令行里面輸出hello world。通過所需要運行的java程序所需要的依賴配置來生成所對應的jre
    發表于 12-23 06:27

    RK3288-repo-環境是怎樣去安裝的?哪些步驟

    /jdk1.7.0_79 # 注意和安裝路徑一致export JRE_HOME=/home/niuyi/rk3288src/package/jdk1.7.0_79/jreexport CLASSPATH
    發表于 08-11 17:29

    看看基于JDK中自帶JVM工具的用法

    進行分析和解決,不過這些需要對基礎工具熟練使用才行,而很多JDK自身的能力又是經常被忽略的;在jdk的bin目錄中,很多自帶工具可以用于對JVM的分析;上述是基于
    發表于 11-16 15:30

    什么是JVM?淺談JREJDKJVM的關系

    當程序中的所有非守護線程都終止時,JVM才退出;若安全管理器允許,程序也可以使用Runtime類或者System.exit()來退出。
    發表于 04-25 11:51 ?5683次閱讀
    什么是<b class='flag-5'>JVM</b>?淺談<b class='flag-5'>JRE</b>、<b class='flag-5'>JDK</b>和<b class='flag-5'>JVM</b>的關系

    JVM知識體系剖析

    通常來說 Java平臺標準版(Java SE)包括 Java SE開發工具包(JDK)和Java SE運行時環境(JRE)。 JRE提供了運行以Java編程語言編寫的applet和應用程序所必需的庫
    的頭像 發表于 10-10 11:37 ?467次閱讀
    <b class='flag-5'>JVM</b>知識體系剖析

    jvm調優工具有哪些

    JVM調優是提高Java應用程序性能的重要手段,而JVM調優工具則是輔助開發人員進行調優工作的利器。下面將介紹一些常用的JVM調優工具。 JConsole JConsole是JDK自帶
    的頭像 發表于 12-05 11:44 ?1166次閱讀

    jvm和jmm的區別

    程序中的內存訪問規則。盡管 JVM 和 JMM 許多共同點,但它們也有一些顯著的區別。本文將詳細介紹 JVM 和 JMM 的區別,幫助讀者
    的頭像 發表于 12-05 14:27 ?1398次閱讀

    weblogic修改jdk路徑

    。它包含了Java編譯器(javac)、Java運行時環境(JRE)、Java虛擬機(JVM)等關鍵組件。在WebLogic中,JDK的路徑決定了WebLogic的運行環境。 二、確定
    的頭像 發表于 12-05 14:46 ?1382次閱讀
    百家乐官网陷阱| 百家乐打水论坛| bet365取消提款| 百家乐官网单机版的| 葡京百家乐的玩法技巧和规则| 百家乐官网真钱棋牌| 百家乐千术道具| 兰州市| 百家乐游戏程序出售| 真人赌博网站| 百家乐游戏规则介绍| 古浪县| 百家乐三宝| 百家乐官网群boaicai| 网上百家乐是假还是真的| 百家乐官网太阳城开户| 24楼层风水| 博彩论坛| 百家乐小钱赢钱| 百家乐官网开户送彩金28| 莫斯科百家乐的玩法技巧和规则| 合肥百家乐官网赌博游戏机| 金三角百家乐的玩法技巧和规则 | 百家乐海滨网现场| 明升百家乐官网娱乐城| 大发888娱乐厂场| 百家乐官网最新分析仪| 亚洲赌博网站| 蓝盾百家乐娱乐场开户注册| 百家乐官网视频造假| 778棋牌游戏| 免佣百家乐赌场优势| 百家乐官网园棋牌| 大发888 娱乐| 百家乐预测和局| 新加坡百家乐规则| 24楼层风水| 网络百家乐官网的破解| 百家乐棋牌游戏币| 百家乐官网送钱平台| 澳门百家乐官网赌技术|