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

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

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

目錄

JVM、JRE、JDK的關(guān)系?

?JDK、JRE、JVM都是什么?

JVM

JRE

JDK


JVM、JRE、JDK的關(guān)系?

三者包含關(guān)系:

JDK>JRE>JVM

JDK、JRE、JVM之間的關(guān)系是什么?,java,jvm,開發(fā)語言

?JDK、JRE、JVM都是什么?

jdk:是用于java開發(fā)的最小環(huán)境 包括:java程序設(shè)計(jì)語言、Java虛擬機(jī),java類庫

jre:是java程序運(yùn)行的標(biāo)準(zhǔn)環(huán)境。包含java虛擬機(jī),Java類庫

jvm:java虛擬機(jī)

JVM

JVM全稱(Java Virtual Machine),就是我們很耳熟的Java虛擬機(jī)。它能夠識別.class后綴的文件,并且能夠解析它的指令,最終調(diào)用操作系統(tǒng)上的函數(shù),完成我們想要的操作。

其實(shí)就相當(dāng)于我們的操作系統(tǒng),是負(fù)責(zé)翻譯或者解釋.class文件的,識別.class中的指令,從而調(diào)用操作系統(tǒng)中的指令。

在C和C++中,編譯成的二進(jìn)制文件是操作系統(tǒng)能夠直接看懂的,java編譯成的.class文件則是操作系統(tǒng)不認(rèn)識的,還需要使用java命令去執(zhí)行它

可以理解為java程序其實(shí)就是在JVM中運(yùn)行的,JVM是使Java程序能夠運(yùn)行并且能夠使之跨平臺運(yùn)行的核心。

JRE

JVM雖然功能強(qiáng)大,但是還是需要其他的小伙伴給它提供原料(.class文件)。

如果只是靠JVM是無法實(shí)現(xiàn)java的一次編譯到處運(yùn)行的,他還需要一個(gè)基本的類庫,也就是API

java體系中,當(dāng)一個(gè)程序運(yùn)行時(shí),JVM也會一起運(yùn)行和一起銷毀,會一次性將JVM運(yùn)行所需的類庫都傳遞給它。JVM標(biāo)準(zhǔn)加上實(shí)現(xiàn)的一大堆基礎(chǔ)類庫,就組成了java的運(yùn)行時(shí)環(huán)境 也就是JRE

有了JRE之后,我們就可以在任意系統(tǒng)中運(yùn)行java程序了

JDK

當(dāng)我們只想運(yùn)行java程序的話,只需要jre就可以了,但是如果想編寫java程序就需要用到j(luò)dk

需要注意的是:這里所說的java程序指的是.class文件,可以直接理解為jdk就是將.java文件編譯成.class文件,然后交給jre去執(zhí)行

JDK是工具,JRE是環(huán)境文章來源地址http://www.zghlxwxcb.cn/news/detail-588909.html

到了這里,關(guān)于JDK、JRE、JVM之間的關(guān)系是什么?的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 【Java探索之旅】我與Java的初相識(二):程序結(jié)構(gòu)與運(yùn)行關(guān)系和JDK,JRE,JVM的關(guān)系

    【Java探索之旅】我與Java的初相識(二):程序結(jié)構(gòu)與運(yùn)行關(guān)系和JDK,JRE,JVM的關(guān)系

    ?? 嶼小夏 : 個(gè)人主頁 ??個(gè)人專欄 : Java入門到精通 ?? 莫道桑榆晚,為霞尚滿天! Java作為一門廣泛應(yīng)用的編程語言,其結(jié)構(gòu)和運(yùn)行環(huán)境對于初學(xué)者來說可能會帶來一些困惑。本文旨在幫助初學(xué)者了解Java程序的基本結(jié)構(gòu)以及可能遇到的一些常見問題,同時(shí)解釋了JDK、JRE和

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

    jvm、jre、jdk的關(guān)系

    jvm Java 虛擬機(jī)(JVM)是 運(yùn)行 Java 字節(jié)碼 的虛擬機(jī)。 jre JRE(Java Runtime Environment) 是 Java 運(yùn)行時(shí)環(huán)境 。它是運(yùn)行已編譯 Java 程序所需的所有內(nèi)容的集合,主要包括 Java 虛擬機(jī)(JVM)、Java 基礎(chǔ)類庫(Class Library)。 jdk JDK(Java Development Kit),它是功能齊全的 Java SDK,是提供給開

    2024年02月19日
    瀏覽(20)
  • 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核心機(jī)制:JVM 補(bǔ)充:Java字節(jié)碼 JVM的優(yōu)點(diǎn) JVM的缺點(diǎn) JVM的運(yùn)行過程 5、Java程序

    2024年02月21日
    瀏覽(23)
  • 【秒懂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的運(yùn)行

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

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

    2024年02月16日
    瀏覽(18)
  • JDK JRE JVM 三者之間的詳解

    JDK JRE JVM 三者之間的詳解

    JDK : Java Development Kit? ? JRE: Java Runtime Environment JVM : JAVA Virtual Machine ? ? JDK : Java Development Kit 【?Java開發(fā)者工具】 ,可以從上圖可以看出, JDK包含JRE ;java自己的一些開發(fā)工具中,其中比較常見的 java、javac---通過編譯運(yùn)行java的;javadoc---可以把java的東西生成一篇文檔;jar--

    2024年02月11日
    瀏覽(27)
  • JDK、JRE 和 JVM 之間的區(qū)別

    JDK、JRE 和 JVM 之間的區(qū)別

    虛擬機(jī) JVM(Java Virtual Machine)是一個(gè)抽象機(jī)器。之所以稱為虛擬機(jī),是因?yàn)樗谖锢砩喜⒉淮嬖?。它是一個(gè)規(guī)范,它提供了一個(gè)可以在其中執(zhí)行 Java 字節(jié)碼的運(yùn)行時(shí)環(huán)境。它還可以運(yùn)行那些用其他語言編寫并編譯為 Java 字節(jié)碼的程序。 JVM 可用于許多硬件和軟件平臺。JVM、J

    2024年02月03日
    瀏覽(22)
  • Java中JVM、JRE和JDK三者有什么區(qū)別和聯(lián)系?

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

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

    2024年02月08日
    瀏覽(34)
  • JDK、JRE及JVM的關(guān)系及作用

    JDK、JRE及JVM的關(guān)系及作用,你未必真的知道。更多內(nèi)容詳見公眾hao:云水致誠 1 、JDK JDK(Java Development Kit)是java程序的開發(fā)工具集,包含了運(yùn)行環(huán)境JRE、開發(fā)工具及基礎(chǔ)類庫等。 注意: 生產(chǎn)環(huán)境,目前使用JDK同時(shí)作為開發(fā)和運(yùn)行環(huán)境的比較多,主要是為了排查問題方便的同

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

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

    點(diǎn)擊下方關(guān)注我,然后右上角點(diǎn)擊...“設(shè)為星標(biāo)”,就能第一時(shí)間收到更新推送啦~~~ JVM 是一些大廠面試必問點(diǎn),要想解決 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)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包