欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時(shí)間:2023年07月21日 09:19:24   作者:橙橙愛學(xué)習(xí)  
本文主要介紹了淺談JDK、JRE、JVM三者之間的關(guān)系,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

一、關(guān)系

JDK = JRE + Java 開發(fā)工具包 [Java,Javac,Javadoc,Javap等]

JRE = JVM + Java 的核心類庫

二、JDK,JRE與JVM介紹

1、JDK

JDK是用于Java程序開發(fā)的最小環(huán)境,包含:Java程序設(shè)計(jì)語言,Java虛擬機(jī)(JVM),Java類庫(API)。它能夠創(chuàng)建和編譯程序

2、JRE

JRE是Java程序運(yùn)行的標(biāo)準(zhǔn)環(huán)境。包含:Java類庫和Java虛擬機(jī)(JVM)。如果想運(yùn)行一個(gè)開發(fā)好的Java程序,計(jì)算機(jī)中只需要安裝JRE即可。

JDK用于java程序的開發(fā),JRE只能運(yùn)行class而沒有編譯的功能。

3、JVM

什么是JVM——Java虛擬機(jī),它是 Java 實(shí)現(xiàn)平臺(tái)無關(guān)性的基石。

Java 程序運(yùn)行的時(shí)候,編譯器將 Java 文件編譯成平臺(tái)無關(guān)的 Java 字節(jié)碼文件(.class),接下來對(duì)應(yīng)平臺(tái) JVM 對(duì)字節(jié)碼文件進(jìn)行解釋,翻譯成對(duì)應(yīng)平臺(tái)匹配的機(jī)器指令并運(yùn)行。

 三、區(qū)別

  • JDK(Java Development Kit)是針對(duì)Java開發(fā)員的產(chǎn)品,是整個(gè)Java的核心,包括了Java運(yùn)行環(huán)境JRE、Java工具和Java基礎(chǔ)類庫。
  • JRE(Java Runtime Environment)是運(yùn)行JAVA程序所必須的環(huán)境的集合,包含JVM標(biāo)準(zhǔn)實(shí)現(xiàn)及Java核心類庫。
  • JVM(Java Virtual Machine)即Java虛擬機(jī),是整個(gè)java實(shí)現(xiàn)跨平臺(tái)的最核心的部分,能夠運(yùn)行以Java語言寫作的軟件程序。

到此這篇關(guān)于淺談JDK、JRE、JVM三者之間的關(guān)系的文章就介紹到這了,更多相關(guān)JDK JRE JVM內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java基礎(chǔ)學(xué)習(xí)之實(shí)參和形參

    Java基礎(chǔ)學(xué)習(xí)之實(shí)參和形參

    這篇文章主要介紹了Java基礎(chǔ)學(xué)習(xí)之實(shí)參形參,文中有非常詳細(xì)的代碼示例,對(duì)正在學(xué)習(xí)java基礎(chǔ)的小伙伴們有一定的幫助,需要的朋友可以參考下
    2021-05-05
  • 如何為Repository添加自定義方法

    如何為Repository添加自定義方法

    這篇文章主要介紹了如何為Repository添加自定義方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • springboot+redis+lua實(shí)現(xiàn)分布式鎖的腳本

    springboot+redis+lua實(shí)現(xiàn)分布式鎖的腳本

    本文介紹了如何使用Spring Boot、Redis和Lua腳本實(shí)現(xiàn)分布式鎖,包括實(shí)現(xiàn)原理、代碼實(shí)現(xiàn)和存在的問題,感興趣的朋友跟隨小編一起看看吧
    2024-11-11
  • Spring?AI集成DeepSeek實(shí)現(xiàn)流式輸出的操作方法

    Spring?AI集成DeepSeek實(shí)現(xiàn)流式輸出的操作方法

    本文介紹了如何在SpringBoot中使用Sse(Server-SentEvents)技術(shù)實(shí)現(xiàn)流式輸出,后端使用SpringMVC中的SseEmitter對(duì)象,前端使用EventSource對(duì)象監(jiān)聽SSE接口并展示數(shù)據(jù)流,通過這種方式可以提升用戶體驗(yàn),避免大模型響應(yīng)速度慢的問題,感興趣的朋友一起看看吧
    2025-03-03
  • 使用Java實(shí)現(xiàn)創(chuàng)建Excel表單控件

    使用Java實(shí)現(xiàn)創(chuàng)建Excel表單控件

    在數(shù)據(jù)填報(bào)時(shí),創(chuàng)建Excel表單控件是一項(xiàng)常見的任務(wù),它可以極大地簡化數(shù)據(jù)收集和處理的過程,本文主要介紹了如何使用Java實(shí)現(xiàn)創(chuàng)建Excel表單控件,感興趣的可以了解下
    2024-03-03
  • Java加權(quán)負(fù)載均衡策略實(shí)現(xiàn)過程解析

    Java加權(quán)負(fù)載均衡策略實(shí)現(xiàn)過程解析

    這篇文章主要介紹了Java加權(quán)負(fù)載均衡策略實(shí)現(xiàn)過程解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-03-03
  • 簡單談?wù)凧ava中String類型的參數(shù)傳遞問題

    簡單談?wù)凧ava中String類型的參數(shù)傳遞問題

    這篇文章主要介紹了簡單談?wù)凧ava中String類型的參數(shù)傳遞問題的相關(guān)資料,需要的朋友可以參考下
    2015-12-12
  • Java設(shè)計(jì)模式筆記之Builder模式

    Java設(shè)計(jì)模式筆記之Builder模式

    建造者模式是日常開發(fā)中比較常見的設(shè)計(jì)模式,它的主要作用就是將復(fù)雜事物創(chuàng)建的過程抽象出來,該抽象的不同實(shí)現(xiàn)方式不同,創(chuàng)建出的對(duì)象也不同,這篇文章主要給大家介紹了關(guān)于Java設(shè)計(jì)模式筆記之Builder模式的相關(guān)資料,需要的朋友可以參考下
    2022-03-03
  • springcloud+nacos實(shí)現(xiàn)灰度發(fā)布示例詳解

    springcloud+nacos實(shí)現(xiàn)灰度發(fā)布示例詳解

    這篇文章主要介紹了springcloud+nacos實(shí)現(xiàn)灰度發(fā)布,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-08-08
  • mybatis中嵌套使用foreach需要注意的坑

    mybatis中嵌套使用foreach需要注意的坑

    在使用MyBatis進(jìn)行數(shù)據(jù)庫操作時(shí),如果需要在一個(gè)大的foreach標(biāo)簽中嵌套另一個(gè)foreach,需要注意內(nèi)層foreach的item屬性不能與外層重復(fù),如果出現(xiàn)重復(fù),會(huì)導(dǎo)致綁定參數(shù)時(shí)找不到正確的參數(shù),從而拋出異常
    2024-09-09

最新評(píng)論