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

JVM,JRE和JDK的區(qū)別小結(jié)

 更新時(shí)間:2023年09月04日 15:51:13   作者:每周都想吃火鍋  
在Java環(huán)境配置和項(xiàng)目啟動(dòng)中,JVM,JRE和JDK這三者的配置是項(xiàng)目啟動(dòng)的基礎(chǔ)保證,本文就詳細(xì)的介紹一下這三者的區(qū)別,具有一定的參考價(jià)值,感興趣的可以了解一下

JVM(Java Virtual Machine,Java虛擬機(jī))

Java程序的跨平臺(tái)特性主要是指字節(jié)碼文件可以在任何具有Java虛擬機(jī)的計(jì)算機(jī)或者電子設(shè)備上運(yùn)行,Java虛擬機(jī)中的Java解釋器負(fù)責(zé)將字節(jié)碼文件解釋成為特定的機(jī)器碼進(jìn)行運(yùn)行。因此在運(yùn)行時(shí),Java源程序需要通過編譯器編譯成為.class文件。眾所周知java.exe是java class文件的執(zhí)行程序,但實(shí)際上java.exe程序只是一個(gè)執(zhí)行的外殼,它會(huì)裝載jvm.dll(windows下,下皆以windows平臺(tái)為例,linux下和solaris下其實(shí)類似,為:libjvm.so),這個(gè)動(dòng)態(tài)連接庫才是java虛擬機(jī)的實(shí)際操作處理所在。

JVM是JRE的一部分。 它是一個(gè)虛構(gòu)出來的計(jì)算機(jī),是通過在實(shí)際的計(jì)算機(jī)上仿真模擬各種計(jì)算機(jī)功能來實(shí)現(xiàn)的。JVM有自己完善的硬件架構(gòu),如處理器、堆棧、寄存器等,還具有相應(yīng)的指令系統(tǒng)。 Java語言最重要的特點(diǎn)就是跨平臺(tái)運(yùn)行 。使用JVM就是為了支持與操作系統(tǒng)無關(guān),實(shí)現(xiàn)跨平臺(tái)。 所以,JAVA虛擬機(jī)JVM是屬于JRE的,而現(xiàn)在我們安裝JDK時(shí)也附帶安裝了JRE(當(dāng)然也可以單獨(dú)安裝JRE)。

JRE

Java Runtime Environment,Java運(yùn)行環(huán)境。 包含JVM標(biāo)準(zhǔn)實(shí)現(xiàn)和java核心類庫,完整的Java運(yùn)行環(huán)境.

JRE目錄結(jié)構(gòu)

JRE目錄結(jié)構(gòu)

  • in:Java平臺(tái)工具所使用的的.exe可執(zhí)行文件和.dll可執(zhí)行文件。
  • lib:代碼庫、樹形設(shè)置以及JRE使用的源文件,如——
    • rt.jar:Bootstrap類(構(gòu)成Java平臺(tái)核心API的運(yùn)行時(shí)類);
    • charsets.jar:字符轉(zhuǎn)換類;
    • jfxrt.jar:JavaFX的運(yùn)行時(shí)庫。
  • lib\applet:包含支持類的小程序jar文件可以放置在lib/applet/目錄中。這樣,通過允許小程序類從Applet類裝載器的本地文件系統(tǒng)預(yù)裝,提供同樣的保護(hù),就好像他們已經(jīng)被下載超過凈減少啟動(dòng)時(shí)間大的小程序。
  • lib\ext:Java平臺(tái)的擴(kuò)展程序(插件等)的默認(rèn)安裝目錄。如——
  • localedata.jar-用于現(xiàn)場數(shù)據(jù) java.text和java.util。
  • lib\fonts:平臺(tái)使用的字體文件。
  • lib\security:包含用于安全管理的文件。這些措施包括安全策略(java.policy)和安全性(java.security)文件。

JDK

Java Development Kit,Java開發(fā)環(huán)境。 包含了JRE、Java核心類庫、開發(fā)工具包(編譯器+調(diào)試工具)

由圖中可以看出以下幾點(diǎn):

  • JDK=JRE+多種Java開發(fā)工具
  • JRE=JVM+各種類庫
  • 這三者的關(guān)系是一層層的嵌套關(guān)系。JDK>JRE>JVM

到此這篇關(guān)于JVM,JRE和JDK的區(qū)別小結(jié)的文章就介紹到這了,更多相關(guān)JVM,JRE和JDK內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • ElasticSearch如何設(shè)置某個(gè)字段不分詞淺析

    ElasticSearch如何設(shè)置某個(gè)字段不分詞淺析

    最近在學(xué)習(xí)ElasticSearch官方文檔過程中發(fā)現(xiàn)的某個(gè)問題,記錄一下 希望能幫助到后面的朋友,下面這篇文章主要給大家介紹了關(guān)于ElasticSearch如何設(shè)置某個(gè)字段不分詞的相關(guān)資料,需要的朋友可以參考下
    2022-04-04
  • Java join 線程控制用法

    Java join 線程控制用法

    Java join 線程控制用法,需要的朋友可以參考一下
    2013-03-03
  • SpringBoot基于JAXB實(shí)現(xiàn)天地圖路徑規(guī)劃結(jié)果XML轉(zhuǎn)JSON

    SpringBoot基于JAXB實(shí)現(xiàn)天地圖路徑規(guī)劃結(jié)果XML轉(zhuǎn)JSON

    這篇文章主要為大家詳細(xì)介紹了SpringBoot如何基于JAXB實(shí)現(xiàn)將天地圖路徑規(guī)劃結(jié)果XML轉(zhuǎn)JSON功能,文中的示例代碼講解詳細(xì),需要的可以了解下
    2025-02-02
  • Java中的形式參數(shù)和實(shí)際參數(shù)案例詳解

    Java中的形式參數(shù)和實(shí)際參數(shù)案例詳解

    這篇文章主要介紹了Java中的形式參數(shù)和實(shí)際參數(shù),形參和實(shí)參間的關(guān)系,兩者是在調(diào)用的時(shí)候進(jìn)行結(jié)合的,通常實(shí)參會(huì)將取值傳遞給形參,形參去之后進(jìn)行函數(shù)過程運(yùn)算,然后可能將某些值經(jīng)過參數(shù)或函數(shù)符號(hào)返回給調(diào)用者,需要的朋友可以參考下
    2023-10-10
  • Spring?Cache簡單介紹和使用大全

    Spring?Cache簡單介紹和使用大全

    Spring?Cache是一個(gè)框架,實(shí)現(xiàn)了基于注解的緩存功能,只需要簡單地加一個(gè)注解,就能實(shí)現(xiàn)緩存功能,這篇文章主要介紹了Spring?Cache簡介和使用,需要的朋友可以參考下
    2023-03-03
  • SpringBoot文件上傳的原理解析

    SpringBoot文件上傳的原理解析

    這篇文章主要介紹了SpringBoot文件上傳的原理解析,SpringBoot 文件上傳是一種方便快捷的方式,可以將文件上傳到服務(wù)器,通過使用SpringBoot的文件上傳功能,可以輕松地實(shí)現(xiàn)文件上傳功能,需要的朋友可以參考下
    2023-10-10
  • springboot+logback的多環(huán)境配置全過程

    springboot+logback的多環(huán)境配置全過程

    文章介紹了Spring Boot多環(huán)境配置的兩種方式:推薦使用bootstrap.yml+環(huán)境專用文件(如bootstrap-dev.yml)區(qū)分配置,而舊版(2.6.x以下)可采用bootstrap.yml+application-xxx.yml,同時(shí)說明Logback需將配置文件改為logback-spring.xml以支持springProperty多環(huán)境日志設(shè)置
    2025-09-09
  • 使用Java編寫控制JDBC連接、執(zhí)行及關(guān)閉的工具類

    使用Java編寫控制JDBC連接、執(zhí)行及關(guān)閉的工具類

    這篇文章主要介紹了如何使用Java來編寫控制JDBC連接、執(zhí)行及關(guān)閉的程序,包括一個(gè)針對各種數(shù)據(jù)庫通用的釋放資源的工具類的寫法,需要的朋友可以參考下
    2016-03-03
  • java8中l(wèi)amba表達(dá)式的使用

    java8中l(wèi)amba表達(dá)式的使用

    這篇文章主要介紹了java8中l(wèi)amba表達(dá)式的使用,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2017-02-02
  • Java中字符串轉(zhuǎn)int數(shù)據(jù)類型的三種方式

    Java中字符串轉(zhuǎn)int數(shù)據(jù)類型的三種方式

    這篇文章主要介紹了Java中字符串轉(zhuǎn)int數(shù)據(jù)類型的三種方式,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-03-03

最新評論

襄城县| 天柱县| 三原县| 曲阜市| 合肥市| 潮州市| 蓝田县| 屏东市| 襄汾县| 吉水县| 原阳县| 永定县| 明溪县| 昆山市| 绥化市| 通江县| 商丘市| 宿迁市| 芜湖县| 保定市| 老河口市| 离岛区| 科尔| 金寨县| 招远市| 鄄城县| 商洛市| 文成县| 自治县| 奉新县| 聊城市| 河北省| 闵行区| 北流市| 阜康市| 鄂托克前旗| 海淀区| 潜山县| 新平| 肇源县| 莱州市|