很多網(wǎng)站建設公司都少不了Java虛擬機的身影,但是也有很多人對Java虛擬機還不太了解,今天小編就來與大家分享一下“什么是Java虛擬機,JVM是做什么用的?”相關的內(nèi)容。
什么是Java虛擬機?
Java虛擬機(JVM)是一種程序,它通過提供執(zhí)行此過程的運行時環(huán)境來解釋Java字節(jié)碼以作為程序運行。此外,這與其操作環(huán)境是分開的,支持“一次編寫,隨處運行”的理念。
使用Java的最重要的好處之一是使用JVM在任何操作環(huán)境中運行Java程序。在接下來的部分中,我們將討論JVM的用途以及理解它的基礎知識。
Java虛擬機是一種病毒式傳播且廣泛使用的工具,由Java公司和開源社區(qū)的開發(fā)人員維護。Sun Microsystems決定開源Java,從而開發(fā)了OpenJDK。OpenJDK的持續(xù)使用和支持主要是由于 Oracle 開發(fā)人員承擔的大量工作量。
JVM是做什么用的?
Java虛擬機有兩個主要用途;第一個是為Java程序提供一種在任何環(huán)境中運行的方法。二是維護和優(yōu)化程序內(nèi)存。
在Java誕生之初,“一次編寫,隨處運行”的哲學是一個突破性的變化,它改變了程序開發(fā)的格局。在這種新理念之前編寫的程序只能在指定的目標平臺上運行。相反,由開發(fā)人員管理程序的內(nèi)存,這是非常耗時的。
這一變化意味著開發(fā)人員在編碼時需要考慮一件不那么復雜的事情。此外,這種新方法支持“一次編寫,隨處運行”的開發(fā)人員原則,無需為獨特的操作環(huán)境重寫代碼。
JVM通常被認為具有雙重定義——技術(shù)定義和非正式定義——意在根據(jù)用戶及其行為闡明其用途。
JVM技術(shù)定義:JVM是為Java代碼執(zhí)行提供運行時環(huán)境的軟件程序規(guī)范。
JVM非正式定義:JVM使用配置的設置運行Java程序,以在執(zhí)行期間管理程序資源。
將JVM視為在計算機或服務器上運行以控制Java應用程序的資源使用的進程是很常見的。JVM規(guī)范描述了構(gòu)建執(zhí)行這些任務的程序所需的要求。
以上就是關于“什么是Java虛擬機,JVM是做什么用的?”相關介紹,如果您還想了解更多的內(nèi)容,可以關注本站,以便您獲取更多的有關資訊。
網(wǎng)址:www.aqdav112.com
電話:15930012679
郵箱:459916053@qq.com
地址:河北邯鄲