最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2023年07月21日 09:19:24   作者:橙橙愛學(xué)習(xí)  
本文主要介紹了淺談JDK、JRE、JVM三者之間的關(guān)系,文中通過示例代碼介紹的非常詳細(xì),對大家的學(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)平臺無關(guān)性的基石。

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

 三、區(qū)別

  • JDK(Java Development Kit)是針對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)跨平臺的最核心的部分,能夠運(yùn)行以Java語言寫作的軟件程序。

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

相關(guān)文章

  • Java讀取properties文件內(nèi)容的幾種方式詳解

    Java讀取properties文件內(nèi)容的幾種方式詳解

    這篇文章主要介紹了Java讀取properties文件內(nèi)容的幾種方式詳解,讀取properties配置文件在實(shí)際的開發(fā)中使用的很多,本文來介紹常用的幾種實(shí)現(xiàn)方式,需要的朋友可以參考下
    2023-11-11
  • java 抽象類的實(shí)例詳解

    java 抽象類的實(shí)例詳解

    這篇文章主要介紹了java 抽象類的實(shí)例詳解的相關(guān)資料,希望通過本大家能理解掌握這部分內(nèi)容,需要的朋友可以參考下
    2017-09-09
  • 基于surging跨網(wǎng)關(guān)跨語言進(jìn)行緩存降級的問題小結(jié)

    基于surging跨網(wǎng)關(guān)跨語言進(jìn)行緩存降級的問題小結(jié)

    surging是一款開源的微服務(wù)引擎,包含了rpc服務(wù)治理,中間件,以及多種外部協(xié)議來解決各個(gè)行業(yè)的業(yè)務(wù)問題,這篇文章主要介紹了如何基于surging跨網(wǎng)關(guān)跨語言進(jìn)行緩存降級,需要的朋友可以參考下
    2024-05-05
  • mybatis對象List<String> List<Integer>屬性映射方式

    mybatis對象List<String> List<Integer>屬性映射方式

    這篇文章主要介紹了mybatis對象List<String> List<Integer>屬性映射方式,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • 淺談Spring Bean的作用域之間有什么區(qū)別

    淺談Spring Bean的作用域之間有什么區(qū)別

    Spring的bean有5種作用域是singleton、prototype、request、session和globalSession,本文主要介紹了淺談Spring Bean的作用域之間有什么區(qū)別,感興趣的可以了解一下
    2024-05-05
  • IntelliJ IDEA JRebel 安裝使用圖文教程(熱部署插件)

    IntelliJ IDEA JRebel 安裝使用圖文教程(熱部署插件)

    IDEA 全稱 IntelliJ IDEA,是java語言開發(fā)的集成環(huán)境,IntelliJ在業(yè)界被公認(rèn)為最好的java開發(fā)工具之一。這篇文章主要介紹了IntelliJ IDEA 熱部署插件JRebel 安裝使用圖文教程,需要的朋友可以參考下
    2018-03-03
  • 初次體驗(yàn)MyBatis的注意事項(xiàng)

    初次體驗(yàn)MyBatis的注意事項(xiàng)

    今天給大家?guī)淼氖顷P(guān)于MyBatis的相關(guān)知識,文章圍繞著MyBatis的用法展開,文中有非常詳細(xì)的介紹及代碼示例,需要的朋友可以參考下
    2021-06-06
  • java中優(yōu)化大量if...else...方法總結(jié)

    java中優(yōu)化大量if...else...方法總結(jié)

    在我們平時(shí)的開發(fā)過程中,經(jīng)??赡軙霈F(xiàn)大量If else的場景,代碼顯的很臃腫,非常不優(yōu)雅,下面這篇文章主要給大家介紹了關(guān)于java中優(yōu)化大量if...else...方法的相關(guān)資料,需要的朋友可以參考下
    2023-03-03
  • Spring?Boot用戶注冊驗(yàn)證的實(shí)現(xiàn)全過程記錄

    Spring?Boot用戶注冊驗(yàn)證的實(shí)現(xiàn)全過程記錄

    最近在設(shè)計(jì)自己的博客系統(tǒng),涉及到用戶注冊與登錄驗(yàn)證,所以下面這篇文章主要給大家介紹了關(guān)于Spring?Boot用戶注冊驗(yàn)證的實(shí)現(xiàn)全過程,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-01-01
  • 面試與實(shí)戰(zhàn)必備:掌握J(rèn)ava并發(fā)編程關(guān)鍵知識點(diǎn)(線程池/CAS/性能優(yōu)化)

    面試與實(shí)戰(zhàn)必備:掌握J(rèn)ava并發(fā)編程關(guān)鍵知識點(diǎn)(線程池/CAS/性能優(yōu)化)

    本文從工程視角系統(tǒng)梳理Java并發(fā)編程的關(guān)鍵知識點(diǎn),主要內(nèi)容包括:并發(fā)問題的本質(zhì)、Java內(nèi)存模型、volatile和synchronized、Lock與AQS、線程池、Future與CompletableFuture、CAS與原子類、并發(fā)容器、死鎖與線上排查、并發(fā)性能優(yōu)化思路等一些常用代碼片段
    2026-05-05

最新評論

黄陵县| 东宁县| 达孜县| 轮台县| 瓮安县| 五河县| 莲花县| 城口县| 南充市| 古丈县| 阿鲁科尔沁旗| 花莲市| 宣汉县| 芮城县| 南宁市| 姚安县| 宝鸡市| 江达县| 台前县| 天柱县| 个旧市| 鄢陵县| 青田县| 缙云县| 临城县| 黑山县| 梨树县| 建湖县| 盐山县| 文水县| 桦甸市| 壶关县| 汝阳县| 北宁市| 金山区| 顺义区| 微博| 同心县| 正阳县| 安新县| 荔浦县|