中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么深度剖析JDK和JRE以及JVM三者的區別

發布時間:2021-10-23 16:51:46 來源:億速云 閱讀:126 作者:柒染 欄目:編程語言

本篇文章為大家展示了怎么深度剖析JDK和JRE以及JVM三者的區別,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

你對jdk,jre,jvm三者的區別和聯系是否了解,這里和大家分享一下, j2sdk(Software Development Kit for Java 2) ,簡稱JDK.它包括了JDK(Java Development Kit),JRE(Java Runtime Environment),Java Plug-in. JDK即Java開發工具包. JDK是一組API,也可以說是一些java Class。

jdk,jre,jvm區別

◆ j2sdk(Software Development Kit for Java 2) ,簡稱JDK.它包括了JDK(Java Development Kit),JRE(Java Runtime Environment),Java Plug-in. JDK即Java開發工具包. JDK是一組API,也可以說是一些java Class。JDK是一切java應用程序的基礎,所有的java應用程序都構建在這個之上的。位于"Java安裝目錄\jdk1.5.0_07".

◆JRE ( Java Runtime Environment ),是運行 Java 程序必不可少的(除非用其他一些編譯環境編譯成.exe可執行文件……),JRE的地位就象一臺PC機一樣,我們寫好的Win32應用程序需要操作系統幫我們運行,同樣的,我們編寫的Java程序也必須要JRE才能運行。所以當你裝JDK后,如果分別在硬盤上的兩個不同地方安裝了兩套JRE,那么你可以想象你的電腦有兩臺虛擬的Java   PC機,都具有運行Java程序的功能。所以我們可以說,只要你的電腦安裝了JRE,就可以正確運行Java應用程序。JRE里面有一個 JVM , JRE 與具體的 CPU 結構和操作系統有關,我們從 Sun 下載 JRE 的時候就看到了不同的各種版本,,同 JVM 一起組成 JRE 的還有一些 API (如 awt , swing 等), JRE 是運行 Java 程序必不可少的.

◆JVM 是 Java 平臺的基礎,和實際的機器一樣,它也有自己的指令集,并且在運行時操作不同的內存區域。 JVM 通過抽象的操作系統和 CPU 結構,提供了一種與平臺無關的代碼執行方法,即與特殊的實現方法、主機硬件、主機操作系統無關。但是在一些小的方面, JVM 的實現也是互不相同的,比如垃圾回收算法,線程調度算法(可能不同 OS 有不同的實現)。 JVM 的主要工作是解釋自己的指令集(即字節碼)并映射到本地的 CPU 的指令集或 OS 的系統調用,保護用戶免被惡意程序騷擾。 JVM 對上層的 Java 源文件是不關心的,它關注的只是由源文件生成的類文件( class file )。類文件的組成包括 JVM 指令集,符號表以及一些補助信息。

要運行Applet,在客戶端必須安裝有 JRE,即“運行時”,容易一點理解,就象所謂的“插件”,要開發JAVA應用程序\Web應用,就必須在服務器端安裝相應的 JVM+JDK 了(開發應用 Java web應用 時,客戶端不需要安裝任何的JVM)

如果你使用JAVA開發應用,就需要安裝 JRE+JDK,就是 J2SE.
 
    如果在客戶端運行Applet,客戶端瀏覽器必須嵌有JAVA JVM,如果沒有,就需要安裝,即:在客戶端創建JRE(運行時,包含JVM),而客戶端是不需要做開發的,所以,JDK就沒有必要安裝了不同版本的Applet在不同的JVM下可能無法正常運行,而Microsoft JVM只是Sun JVM的“低版本”,微軟在windows xp/2003中干脆將JVM去掉了.

上述內容就是怎么深度剖析JDK和JRE以及JVM三者的區別,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

东乌珠穆沁旗| 偏关县| 万载县| 乐清市| 岳阳县| 自治县| 鄂伦春自治旗| 嘉荫县| 元氏县| 合阳县| 石渠县| 泰安市| 峨边| 沂南县| 平谷区| 滕州市| 安龙县| 玉环县| 鹿邑县| 吉木萨尔县| 临安市| 清涧县| 东光县| 郸城县| 商丘市| 瑞丽市| 水城县| 江永县| 大英县| 古丈县| 东台市| 黄山市| 河曲县| 白朗县| 名山县| 阜宁县| 娱乐| 湘潭县| 永吉县| 筠连县| 额济纳旗|