衡阳派盒市场营销有限公司

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次閱讀
    百家乐大赌城| 大发888网址| BB百家乐官网HD| 最新娱乐城注册送体验金| 百家乐平台送彩金| 三公百家乐官网在线哪里可以| 红利来娱乐城| 大发888怎么赢钱| 休闲百家乐的玩法技巧和规则 | 大发888怎么注册账号| 百家乐新注册送彩金| 百家乐百家乐视频| 莲花县| 新百家乐的玩法技巧和规则 | 太阳城代理| 百家乐那个娱乐城信誉好| 百家乐赌博论坛| 单双和百家乐游戏机厂家| 为什么百家乐官网玩家越来越多选择网上百家乐官网 | 百家乐娱乐真人娱乐| 赌博百家乐判断决策| 百家乐官网游戏试| 百家乐官网投注助手| 德州扑克 教学| 裕昌太阳城业主论坛| 百家乐游戏大厅下| 超级百家乐2龙虎斗| 帝豪百家乐利来| 百家乐送彩金平台| 做生意风水摆件| 百家乐论坛百科| 好运来百家乐官网的玩法技巧和规则| 澳门百家乐官网网上| 百家乐官网看牌技巧| 沁源县| 百家乐官网技术方式| 北京市| 百家乐官网最好的平台是哪个| 百家乐官网最低投注| 百家乐官网投注平台导航网| 百家乐官网视频游戏网站|