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

JVM,JRE和JDK的區(qū)別

這篇具有很好參考價(jià)值的文章主要介紹了JVM,JRE和JDK的區(qū)別。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

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)

JVM,JRE和JDK的區(qū)別,java,jvm,java,開發(fā)語言
JRE目錄結(jié)構(gòu)

  1. bin:Java平臺(tái)工具所使用的的.exe可執(zhí)行文件和.dll可執(zhí)行文件。
  2. 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í)庫。
  3. lib\applet:包含支持類的小程序jar文件可以放置在lib/applet/目錄中。這樣,通過允許小程序類從Applet類裝載器的本地文件系統(tǒng)預(yù)裝,提供同樣的保護(hù),就好像他們已經(jīng)被下載超過凈減少啟動(dòng)時(shí)間大的小程序。
  4. lib\ext:Java平臺(tái)的擴(kuò)展程序(插件等)的默認(rèn)安裝目錄。如——
    localedata.jar-用于現(xiàn)場(chǎng)數(shù)據(jù) java.text和java.util。
  5. lib\fonts:平臺(tái)使用的字體文件。
  6. lib\security:包含用于安全管理的文件。這些措施包括安全策略(java.policy)和安全性(java.security)文件。

JDK

Java Development Kit,Java開發(fā)環(huán)境。 包含了JRE、Java核心類庫、開發(fā)工具包(編譯器+調(diào)試工具)
JVM,JRE和JDK的區(qū)別,java,jvm,java,開發(fā)語言文章來源地址http://www.zghlxwxcb.cn/news/detail-681171.html

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

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

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

相關(guān)文章

  • JVM,JRE和JDK的區(qū)別

    JVM,JRE和JDK的區(qū)別

    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í)行

    2024年02月11日
    瀏覽(20)
  • 簡(jiǎn)單介紹JDK、JRE、JVM三者區(qū)別

    簡(jiǎn)單介紹JDK、JRE、JVM三者區(qū)別

    文編|JavaBuild 哈嘍,大家好呀!我是JavaBuild,以后可以喊我鳥哥,嘿嘿!俺滴座右銘是不在沉默中爆發(fā),就在沉默中滅亡,一起加油學(xué)習(xí),珍惜現(xiàn)在來之不易的學(xué)習(xí)時(shí)光,等工作之后,你就會(huì)發(fā)現(xiàn),想學(xué)習(xí)真的需要擠時(shí)間,厚積薄發(fā)啦! 1995年Sun公司在SunWorld大會(huì)上發(fā)布了Java1

    2024年01月17日
    瀏覽(33)
  • JDK、JRE 和 JVM 之間的區(qū)別

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

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

    2024年02月03日
    瀏覽(22)
  • 2、JDk、JRE、JVM三者區(qū)別和聯(lián)系

    2、JDk、JRE、JVM三者區(qū)別和聯(lián)系

    Java Develpment Kit java 開發(fā)工具 Java Runtime Environment java 運(yùn)行時(shí)環(huán)境 java Virtual Machine java 虛擬機(jī) JVM不能單獨(dú)搞定class的執(zhí)行,解釋class的時(shí)候JVM需要調(diào)用解釋所需要的類庫lib。在JDK下面的的jre目錄里面有兩個(gè)文件夾bin和lib,在這里可以認(rèn)為bin里的就是jvm,lib中則是jvm工作所需要的類

    2024年02月13日
    瀏覽(27)
  • 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è)計(jì)語言,Java虛擬機(jī)(JVM),Java類庫(API)。它能夠創(chuàng)建和編譯程序 JRE是Java程序 運(yùn)行 的標(biāo)準(zhǔn)環(huán)境。包含:Java類庫和Java虛擬機(jī)(JVM)。如果想運(yùn)行一

    2024年02月16日
    瀏覽(21)
  • 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è)計(jì)語言,Java虛擬機(jī)(JVM),Java類庫(API)。它能夠創(chuàng)建和編譯程序。 什么是JRE,JRE是Java程序運(yùn)行的標(biāo)準(zhǔn)環(huán)境。包含:Java類庫和Java虛擬機(jī)

    2024年02月16日
    瀏覽(28)
  • 【Java探索之旅】我與Java的初相識(shí)(二):程序結(jié)構(gòu)與運(yùn)行關(guān)系和JDK,JRE,JVM的關(guān)系

    【Java探索之旅】我與Java的初相識(shí)(二):程序結(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)境對(duì)于初學(xué)者來說可能會(huì)帶來一些困惑。本文旨在幫助初學(xué)者了解Java程序的基本結(jié)構(gòu)以及可能遇到的一些常見問題,同時(shí)解釋了JDK、JRE和

    2024年02月04日
    瀏覽(156)
  • 【面試題】JDK(工具包)、JRE(運(yùn)行環(huán)境和基礎(chǔ)庫)、JVM(java虛擬機(jī))之間的關(guān)系?

    【面試題】JDK(工具包)、JRE(運(yùn)行環(huán)境和基礎(chǔ)庫)、JVM(java虛擬機(jī))之間的關(guān)系?

    【面試題】JDK、JRE、JVM之間的關(guān)系? JDK (Java Development Kit):Java開發(fā)工具包,提供給Java程序員使用,包含了JRE,同時(shí)還包含了編譯器javac與自帶的調(diào)試工具Jconsole、jstack等。 JRE (Java Runtime Environment):Java運(yùn)行時(shí)環(huán)境,包含了JVM,Java基礎(chǔ)類庫。是使用Java語言編寫程序運(yùn)行的所需環(huán)境

    2024年02月11日
    瀏覽(34)
  • JDK JRE JVM

    JDK JRE JVM

    JDK是用于開發(fā)、編譯、調(diào)試和運(yùn)行Java應(yīng)用程序的軟件包,包含了Java編程語言的開發(fā)工具和Java運(yùn)行時(shí)環(huán)境。JDK包括Java編譯器(javac)、Java虛擬機(jī)(JVM)和Java類庫,提供了一套完整的工具和環(huán)境來進(jìn)行Java應(yīng)用程序的開發(fā)。 JRE是用于運(yùn)行Java程序的軟件包,包含了Java虛擬機(jī)(

    2024年02月16日
    瀏覽(28)
  • 003 JDK、JRE、JVM

    003 JDK、JRE、JVM

    JDK的全稱是Java Development Kit, 它是Java程序開發(fā)工具包,包含了JRE和編譯器等開發(fā)工具。 JRE的全稱是 Java Runtime Environment,它是Java程序的運(yùn)行時(shí)環(huán)境,包含了JVM和運(yùn)行時(shí)所需要的類庫。 JVM的全稱是Java Virtual Machine,它是Java虛擬機(jī),Java程序在此容器內(nèi)運(yùn)行,這就是區(qū)別于C/C++語

    2024年01月22日
    瀏覽(18)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包