日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

一次性掌握JDK、JRE、JVM的概念以及三者之间的关系【2021整理】

發(fā)布時間:2024/4/13 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 一次性掌握JDK、JRE、JVM的概念以及三者之间的关系【2021整理】 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一、JDK、JRE、JVM概念解析

JDK(Java Development Kit):Java開發(fā)工具包,開發(fā)人員用來構建Java應用程序的軟件包。
JRE(Java Runtime Environent):Java運行環(huán)境,運行Java程序所必須的環(huán)境的集合。
JVM(Java Virtual Machine):Java虛擬機。JVM是用C++編寫的虛擬計算機,Java程序運行在JVM上,JVM負責對java程序進行解釋執(zhí)行。JVM實現(xiàn)Java語言的跨平臺性

二、 JDK、JRE、JVM三者之間的關系

JDK包括Java虛擬機(JVM)、Java編譯器(Javac)、Java歸檔文件(JAR)、Java文檔(Javadoc)等。

JRE包括Java虛擬機(JVM)、運行時類庫執(zhí)行Java字節(jié)碼所需要的Java應用程序啟動器,但省略了Java編譯器等開發(fā)工具。

如果只需要運行Java程序,而不需要進行開發(fā)時,則不需要完全安裝JDK,只需要安裝JRE即可,JRE是有獨立的安裝包的。可以從Oracle官網進行下載。

JDK包含了JRE,JRE包含了JVM。

只要安裝了JDK,JRE和JVM就自動安裝了。JDK和JRE有獨立的安裝包,而JVM沒有獨立的安裝包。

不同的操作系統(tǒng)需要安裝不同版本的JDK,有專門的windows版JDK,Linux版JDK,Mac版JDK等,當然,安裝了不同版本的JDK后會對應不同版本的JRE和JVM。

Java程序并不直接與具體的操作系統(tǒng)進行交互,而是運行在JVM中,由JVM進行解釋執(zhí)行。而JVM負責與具體的操作系統(tǒng)進行交互,JVM屏蔽了操作系統(tǒng)之間的差異,實現(xiàn)Java語言的跨平臺性。操作系統(tǒng)負責與硬件進行交互。

三者關系如圖所示

總結

以上是生活随笔為你收集整理的一次性掌握JDK、JRE、JVM的概念以及三者之间的关系【2021整理】的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。