什么是java虛擬主機?很多人對java虛擬主機不太了解,不知道java虛擬主機到底是干什么的,其實(shí)Java虛擬主機是常見(jiàn)虛擬主機中的一種。下面聚名網(wǎng)小編就帶大家看看什么是java虛擬主機。
java虛擬主機介紹
Java虛擬機(JVM)是運行Java字節碼的虛擬機,它是java編程語(yǔ)言的核心。當我們運行程序時(shí),JVM負責將字節代碼轉換為特定于機器的代碼。JVM還依賴(lài)于平臺,并提供核心Java函數,如內存管理,垃圾收集,安全性等。
JVM被稱(chēng)為虛擬,因為它提供的接口不依賴(lài)于底層操作系統和機器硬件。這種與硬件和操作系統的獨立性使得java程序可以在任何地方進(jìn)行一次寫(xiě)入。
在現實(shí)世界中,JVM是一種規范,它提供了一個(gè)可以執行Java字節碼的運行時(shí)環(huán)境。
JDK,JVM,JRE三者之間的聯(lián)系
JVM就是我們常說(shuō)的java虛擬機,它是整個(gè)java實(shí)現跨平臺的 最核心的部分,所有的java程序會(huì )首先被編譯為.class的類(lèi)文件,這種類(lèi)文件可 以在虛擬機上執行,也就是說(shuō)class并不直接與機器的操作系統相對應,而是經(jīng)過(guò)虛擬機間接與操作系統交互,由虛擬機將程序解 釋給本地系統執行。
JRE是指java運行環(huán)境。光有JVM還不能成class的 執行,因為在解釋class的時(shí)候JVM需要調用解釋所需要的類(lèi)庫lib。 在JDK的安裝目 錄里你可以找到j(luò )re目錄,里面有兩個(gè)文件夾bin和lib,在 這里可以認為bin里的就是jvm,lib中則是jvm工 作所需要的類(lèi)庫,而jvm和 lib和起來(lái)就稱(chēng)為jre。
JDK是java開(kāi)發(fā)工具包,開(kāi)發(fā)者用來(lái)編譯和調試,基本上每個(gè)學(xué)java的人都會(huì )先在機器 上裝一個(gè)JDK,那他都包含哪幾部分呢?讓我們看一下JDK的安裝目錄。在目錄下面有 六個(gè)文件夾、一個(gè)src類(lèi)庫源碼壓縮包、和其他幾個(gè)聲明文件。其中,真正在運行java時(shí)起作用的 是以下四個(gè)文件夾:bin、include、lib、 jre?,F在我們可以看出這樣一個(gè)關(guān)系,JDK包含JRE,而JRE包 含JVM。
Java虛擬機執行程序的過(guò)程
1) 加載.class文件
2) 管理并分配內存
3) 執行垃圾收集
JRE(java運行時(shí)環(huán)境)由JVM構造的java程序的運行環(huán),也是Java程序運行的環(huán)境,但是他同時(shí)一個(gè)操作系統的一個(gè)應用程序一個(gè)進(jìn)程,因此他也有他自己的運行的生命周期,也有自己的代碼和數據空間。
Java虛擬機在整個(gè)jdk中處于最底層,負責于操作系統的交互,用來(lái)屏蔽操作系統環(huán)境,提供一個(gè)完整的Java運行環(huán)境,因此也就虛擬計算機。
以上的就是對什么是java虛擬主機的介紹,如果大家想了解更對虛擬主機建站,詳情請關(guān)注:
來(lái)源鏈接:https://www.juming.com/zx/13826.html
本站聲明:網(wǎng)站內容來(lái)源于網(wǎng)絡(luò ),如有侵權,請聯(lián)系我們,我們將及時(shí)處理。
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。
Copyright ? 2009-2022 56dr.com. All Rights Reserved. 特網(wǎng)科技 特網(wǎng)云 版權所有 特網(wǎng)科技 粵ICP備16109289號
域名注冊服務(wù)機構:阿里云計算有限公司(萬(wàn)網(wǎng)) 域名服務(wù)機構:煙臺帝思普網(wǎng)絡(luò )科技有限公司(DNSPod) CDN服務(wù):阿里云計算有限公司 百度云 中國互聯(lián)網(wǎng)舉報中心 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證B2
建議您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流瀏覽器瀏覽本網(wǎng)站