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

溫馨提示×

溫馨提示×

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

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

JDK,JRE和JVM之間的區別有哪些

發布時間:2020-09-09 09:59:05 來源:億速云 閱讀:125 作者:小新 欄目:編程語言

小編給大家分享一下JDK,JRE和JVM之間的區別有哪些,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!

JVM

JVM(Java虛擬機)是一個抽象機器。它被稱為虛擬機,因為它實際上不存在。它是一個規范,提供可以執行Java字節碼的運行時環境。它還可以運行那些用其他語言編寫并編譯為Java字節碼的程序。

JVM可用于許多硬件和軟件平臺。JVM,JRE和JDK是平臺相關的,因為每個操作系統的配置彼此不同。但是,Java與平臺無關。JVM有三個概念:規范,實現和實例。

JVM主要執行以下任務:

1、加載代碼

2、驗證代碼

3、執行代碼

4、提供運行時環境

JRE

JRE是Java Runtime Environment的首字母縮寫,也被稱為Java RTE;它是JVM的實現,是實際存在的。

JRE是一組用于開發Java應用程序的軟件工具,用于提供運行時的環境;它包含一組庫以及JVM在運行時使用的其他文件。

JDK

JDK是Java Development Kit的首字母縮寫,它是一個軟件開發環境,用于開發Java應用程序和applet;它是實際存在的。它包含JRE +開發工具。

JDK包含一個私有Java虛擬機(JVM)和一些其他資源,如解釋器/加載器(java),編譯器(javac),歸檔器(jar),文檔生成器(Javadoc)等,以完成開發Java應用程序。

JVM、JRE、JDK的區別總結:

JVM是一個規范,提供可以執行Java字節碼的運行時環境。

JRE = 運行Java應用程序的JVM +庫。

JDK = JRE +開發Java應用程序的工具。

三者之間的關系圖:

JDK,JRE和JVM之間的區別有哪些

看完了這篇文章,相信你對JDK,JRE和JVM之間的區別有哪些有了一定的了解,想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

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

AI

宝清县| 天全县| 射洪县| 赞皇县| 巴彦县| 云林县| 德保县| 海安县| 青神县| 阿巴嘎旗| 阜康市| 广丰县| 聂荣县| 古交市| 新密市| 灌阳县| 洛隆县| 贵定县| 綦江县| 许昌市| 沂南县| 海伦市| 绥化市| 敦煌市| 称多县| 贡山| 思茅市| 上杭县| 遵化市| 洪湖市| 桂林市| 灵丘县| 田阳县| 玛沁县| 安阳市| 宁蒗| 五大连池市| 惠水县| 博湖县| 淮阳县| 噶尔县|