国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

JDK、JRE及JVM的關(guān)系及作用

這篇具有很好參考價值的文章主要介紹了JDK、JRE及JVM的關(guān)系及作用。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

JDK、JRE及JVM的關(guān)系及作用,你未必真的知道。更多內(nèi)容詳見公眾hao:云水致誠

1、JDK

JDK(Java Development Kit)是java程序的開發(fā)工具集,包含了運行環(huán)境JRE、開發(fā)工具及基礎(chǔ)類庫等。

注意:

  1. 生產(chǎn)環(huán)境,目前使用JDK同時作為開發(fā)和運行環(huán)境的比較多,主要是為了排查問題方便的同時不用切換運行環(huán)境版本,但不建議在流量高峰時使用JDK工具來排查問題,因為很有可能因為使用不當(dāng)而影響程序正常運行。
  2. 建議JDK選用LTS長期支持版本,截止當(dāng)前時間,JDK的LTS版本有:8、11、17,建議至少選用8以上版本。

2、JRE

JRE(Java Runtime Environment)是java程序的運行時環(huán)境,包含JVM標(biāo)準(zhǔn)實現(xiàn)和核心類庫等。

在JDK安裝路徑或獨立JRE安裝路徑下,有個名為jre或jrex.x.x_x(如:jre1.8.0_261)的目錄,里面有兩個文件夾bin和lib,可以理解為bin下是與JVM交互的工具,lib中則是JVM工作所需要依賴庫,而bin和lib合起來可簡單理解為jre環(huán)境。

注意:從JDK11開始,Java取消了獨立的JRE安裝包。

3、JVM

JVM(Java Virtual Machine)是java程序運行的虛擬機,是java實現(xiàn)跨平臺的最核心部分,它能夠運行以java語言編寫的任何軟件程序。

因此,JDK、JRE及JVM的關(guān)系:JDK包含JRE,JRE包含JVM,所以它們之間的關(guān)系從大到小依次為:JDK->JRE->JVM。

注意:在JDK11之前,若我們使用了獨立的JRE環(huán)境,此時JDK與JRE是同級關(guān)系,若我們使用JDK環(huán)境,此時JDK包含JRE環(huán)境。

4、跨平臺

  1. Java程序源代碼會被編譯成.class字節(jié)碼文件;
  2. .class字節(jié)碼文件會在JVM虛擬機上被加載解析;
  3. 虛擬機翻譯.class成各平臺運行指令,實現(xiàn)一次編譯,到處運行;

5、常見面試題文章來源地址http://www.zghlxwxcb.cn/news/detail-733479.html

  1. 描述JDK、JRE及JVM之間的關(guān)系及各自作用?
  2. 簡單描述Java程序一次編譯,到處運行的流程??

到了這里,關(guān)于JDK、JRE及JVM的關(guān)系及作用的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 【秒懂JDK,JRE,JVM的關(guān)系】

    【秒懂JDK,JRE,JVM的關(guān)系】

    ? ??作者:@TheMythWS. ??座右銘:不走心的努力都是在敷衍自己,讓自己所做的選擇,熠熠發(fā)光。? ? 先用一張圖來直觀感受 JDK JRE JVM之間的關(guān)系 : 先說JDK和JRE: 首先從概念上理解一下吧,JDK(Java Development Kit)簡單理解就是Java開發(fā)工具包,JRE(Java Runtime Enviroment)是Java的運行

    2024年02月03日
    瀏覽(30)
  • jdk、jre和jvm的關(guān)系

    JDK 是Java開發(fā)工具包,它提供了開發(fā)Java應(yīng)用程序所需的工具和庫。JDK包括JRE,以及用于編譯、調(diào)試和運行Java代碼的編譯器(javac)、調(diào)試器(jdb)和其他開發(fā)工具。JDK還包含了Java標(biāo)準(zhǔn)類庫和其他用于開發(fā)Java應(yīng)用程序的工具。 JRE 是Java運行時環(huán)境,它是Jav1a程序在計算機上運行

    2024年02月16日
    瀏覽(18)
  • JVM、JRE、JDK三者之間的關(guān)系

    JVM、JRE、JDK三者之間的關(guān)系

    ?JVM、JRE和JDK是與Java開發(fā)和運行相關(guān)的三個重要概念。? ? 再了解三者之前讓我們先來了解下java源文件的執(zhí)行順序:? 使用編輯器或IDE(集成開發(fā)環(huán)境)編寫Java源文件.即demo.java 程序必須編譯為字節(jié)碼文件,javac(Java編譯器)編譯源文件為demo.class文件. 類文件可在任何平臺/操作系

    2024年02月13日
    瀏覽(35)
  • JDK、JRE、JVM之間的關(guān)系是什么?

    JDK、JRE、JVM之間的關(guān)系是什么?

    目錄 JVM、JRE、JDK的關(guān)系? ?JDK、JRE、JVM都是什么? JVM JRE JDK 三者包含關(guān)系: JDKJREJVM jdk:是用于java開發(fā)的最小環(huán)境 包括:java程序設(shè)計語言、Java虛擬機,java類庫 jre:是java程序運行的標(biāo)準(zhǔn)環(huán)境。包含java虛擬機,Java類庫 jvm:java虛擬機 JVM全稱(Java Virtual Machine),就是我們很

    2024年02月16日
    瀏覽(24)
  • JDK、JRE、JVM三者之間的關(guān)系以及區(qū)別

    JDK、JRE、JVM三者之間的關(guān)系以及區(qū)別

    JDK = JRE + Java 開發(fā)工具包 [Java,Javac,Javadoc,Javap等] JRE = JVM + Java 的核心類庫 JDK是用于Java程序 開發(fā) 的最小環(huán)境,包含:Java程序設(shè)計語言,Java虛擬機(JVM),Java類庫(API)。它能夠創(chuàng)建和編譯程序 JRE是Java程序 運行 的標(biāo)準(zhǔn)環(huán)境。包含:Java類庫和Java虛擬機(JVM)。如果想運行一

    2024年02月16日
    瀏覽(21)
  • 從官網(wǎng)認(rèn)識 JDK,JRE,JVM 三者的關(guān)系

    從官網(wǎng)認(rèn)識 JDK,JRE,JVM 三者的關(guān)系

    點擊下方關(guān)注我,然后右上角點擊...“設(shè)為星標(biāo)”,就能第一時間收到更新推送啦~~~ JVM 是一些大廠面試必問點,要想解決 OOM、性能調(diào)優(yōu)方面的問題,掌握 JVM 知識必不可少,從今天開始,將為大家介紹 JVM 的常用知識。 1、Java 官網(wǎng) Java 官網(wǎng)主頁:https://docs.oracle.com/en/java/in

    2024年02月15日
    瀏覽(30)
  • JDK、JRE與JVM三者之間的關(guān)系及區(qū)別

    JDK、JRE與JVM三者之間的關(guān)系及區(qū)別

    JDK = JRE + Java 開發(fā)工具包 [Java,Javac,Javadoc,Javap等] JRE = JVM + Java 的核心類庫 什么是JDK,JDK是用于Java程序開發(fā)的最小環(huán)境,包含:Java程序設(shè)計語言,Java虛擬機(JVM),Java類庫(API)。它能夠創(chuàng)建和編譯程序。 什么是JRE,JRE是Java程序運行的標(biāo)準(zhǔn)環(huán)境。包含:Java類庫和Java虛擬機

    2024年02月16日
    瀏覽(28)
  • Java開發(fā)環(huán)境簡介(JDK、JRE、JVM)

    Java開發(fā)環(huán)境簡介(JDK、JRE、JVM)

    目錄 1、Java開發(fā)環(huán)境 2、JDK和JRE 3、JDK下載和安裝 3.1 下載 3.2 安裝 3.3 配置path環(huán)境變量 JDK8配置方案1:只配置path ?JDK8配置方案2:配置JAVA_HOME+path(推薦) path配置小結(jié) JDK17配置方案:自動配置 4、Java核心機制:JVM 補充:Java字節(jié)碼 JVM的優(yōu)點 JVM的缺點 JVM的運行過程 5、Java程序

    2024年02月21日
    瀏覽(23)
  • 【Java】JDK、JRE、JVM詳細(xì)解讀(區(qū)別和聯(lián)系)

    【Java】JDK、JRE、JVM詳細(xì)解讀(區(qū)別和聯(lián)系)

    大多數(shù)人剛接觸Java的時候都會經(jīng)??吹絁DK、JRE、JVM,但可能一直迷迷糊糊,不知道它們之間真正的作用和含義,而了解JDK、JRE、JVM分別是什么及它們之間的關(guān)系有助于我們更加深刻的理解java語言的特性。 Java程序是運行在JVM(Java虛擬機)上的,在開發(fā)程序之前要配置Java開發(fā)環(huán)

    2023年04月13日
    瀏覽(33)
  • Java中JVM、JRE和JDK三者有什么區(qū)別和聯(lián)系?

    Java中JVM、JRE和JDK三者有什么區(qū)別和聯(lián)系?

    任何語言或者軟件的運行都需要環(huán)境。就像人要生活在空氣中,魚要活在水中,喜陰植物就不能放在陽光下暴曬一樣,任何對象個體的存在都離不開其所需要的環(huán)境,編程語言亦是一樣的。 java?語言的開發(fā)運行,也離不開 Java 語言的運行環(huán)境 JRE。沒有 JRE 的支持,Java 語言便

    2024年02月08日
    瀏覽(34)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包