真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

JDK與之間的差異JRE比JVM

今天,我們將討論JDK vs JRE與JVM的介紹。

10年積累的成都網(wǎng)站制作、成都做網(wǎng)站、外貿(mào)營銷網(wǎng)站建設(shè)經(jīng)驗,可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認識你,你也不認識我。但先網(wǎng)站制作后付款的網(wǎng)站建設(shè)流程,更有碾子山免費網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

什么是Java開發(fā)工具包(JDK)?

JDK代表用于開發(fā)Java applet和應(yīng)用程序的Java Development Kit。 它基本上是一個軟件開發(fā)環(huán)境。 JDK包括Java運行時環(huán)境(JRE),它恰好是一個加載器/解釋器,一個名為(javac)的編譯器,一個文檔生成器(Javadoc),一個歸檔器(jar)以及開發(fā)中所需的其他工具。

  • 加載代碼

  • 驗證代碼

  • 執(zhí)行代碼

  • 提供運行時環(huán)境

什么是Java運行時環(huán)境(JRE)?

Java Runtime Environment或JRE也稱為Java RTE。 Java運行時環(huán)境包含核心類和支持文件;  它還包含Java虛擬機(JVM)。 它提供了運行時環(huán)境。

  • 確定Java虛擬機工作的特定位置。 盡管如此,使用供應(yīng)商可以自由選擇計算。 它的使用由Sun和不同的組織提供。

  • 實現(xiàn)是一個滿足JVM特定前提條件的PC程序。

  • 運行時實例無論何時在召喚激勵器上編寫Java命令以運行  Java類 ,都會產(chǎn)生JVM。

  • JDK或Java Development Kit是一個物理存在的工具包。 它包含JRE +和其他工具。

JDK與之間的差異 JRE比 JVM

什么是Java虛擬機(JVM)?

JVM 提供了用于執(zhí)行Java字節(jié)碼的運行時環(huán)境。 它是一個依賴于平臺的抽象機器,有三個概念作為規(guī)范,一個描述JVM實現(xiàn)要求的文檔,實現(xiàn),一個滿足JVM要求的計算機程序,以及一個執(zhí)行Java字節(jié)碼的實現(xiàn)。

JVM的主要任務(wù)是:

  • 加載代碼

  • 驗證碼

  • 執(zhí)行代碼

  • 提供運行時環(huán)境

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

請考慮下圖。

JDK與之間的差異 JRE比 JVM

JDK與  JRE功能

JRE包括什么?

JRE 包括隨附的細分。

  • 部署技術(shù) -   包括安排,Java Web Start和Java Plug-in。

  • UI工具包 -   用戶界面包括抽象窗口工具包(AWT),Swing,Java 2D,輔助功能,圖像I / O,打印服務(wù),聲音,直觀(DnD)和信息技術(shù)。

  • 集成庫 -   它包括接口定義語言(IDL),Java數(shù)據(jù)庫連接(JDBC,遠程方法調(diào)用(RMI),Internet Inter-Orb協(xié)議上的遠程方法調(diào)用(RMI-IIOP)),Java命名和目錄接口(JNDI),和腳本。

  • 其他基礎(chǔ)庫,包括全球幫助,輸入/產(chǎn)量(I / O),擴展工具,Bean,Java管理擴展(JMX),Java本機接口(JNI),數(shù)學(xué),網(wǎng)絡(luò),覆蓋機制,安全性,序列化和Java XML處理(XML JAXP)。

  • Lang和util基礎(chǔ)庫 -   它包括lang和util,管理,形成,zip,工具,反射,集合,并發(fā)實用程序,Java Archive(JAR),Logging,Preferences API,Ref Objects和Regular Expressions。

  • Java虛擬機(JVM),包括Java HotSpot客戶端和服務(wù)器虛擬機。

JRE功能如何?

了解JRE函數(shù)如何讓我們考慮像Example.java一樣節(jié)省的Java源記錄。 該記錄被合并到ByteCode的排列中,該排列放在“.class”文檔中。 這里,它將是“Example.class”。

JDK與之間的差異 JRE比 JVM

運行時的操作:
  • Java的  ClassLoader  

該   ClassLoader   堆棧所需的程序的執(zhí)行至關(guān)重要的每一個類。 它通過將附近記錄框架的名稱空間與通過系統(tǒng)導(dǎo)入的名稱空間隔離開來提供安全性。 這些記錄可以從硬盤,系統(tǒng)或不同來源堆疊。

  • Java   ByteCode   Verifier

JVM通過 ByteCode   Verifier  放置代碼   ,檢查格式并檢查非法代碼。 例如,非法代碼是忽略對象權(quán)限或濫用指針執(zhí)行的代碼。
ByteCode Verifier保證代碼保持特定的JVM快速,并且不會損害框架的可敬性。

JDK與之間的差異 JRE比 JVM

  • Java解釋器

在運行時,ByteCode由介體堆疊,檢查并保持運行。 翻譯有兩個能力:

  • 執(zhí)行ByteCode

  • 正確撥打隱藏的設(shè)備

JDK與之間的差異 JRE比 JVM

JDK與之間的差異 JRE比 JVM

JVM功能如何?

JVM在Java程序的運行時變成JRE的出現(xiàn)。 它通常被稱為運行時解釋器。 JVM--在很大程度上 - 有助于從JDK為其項目利用庫的軟件工程師審議內(nèi)部執(zhí)行。

結(jié)論

在這個Java教程中,我們了解了什么是JRE,JVM和JDK。 此外,我們通過示例探討了JRE,JVM,JDK之間的基本差異。 此外,如果您有任何其他問題,請隨時在下面的評論部分詢問。


網(wǎng)站題目:JDK與之間的差異JRE比JVM
URL地址:http://weahome.cn/article/ghpcgo.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部