教培參考
教育培訓(xùn)行業(yè)知識(shí)型媒體
發(fā)布時(shí)間: 2025年01月03日 12:42
JVM是虛擬機(jī),他是Java Virtual Machine(Java虛擬機(jī))的縮寫(xiě)。它是java運(yùn)行環(huán)境的一部分,是一個(gè)虛構(gòu)出來(lái)的計(jì)算機(jī),它是通過(guò)在實(shí)際的計(jì)算機(jī)上仿真模擬各種計(jì)算機(jī)功能來(lái)實(shí)現(xiàn)的。JVM是用來(lái)解析和運(yùn)行Java程序的。Java語(yǔ)言使用Java虛擬機(jī)屏蔽了與具體平臺(tái)相關(guān)的信息,使得Java語(yǔ)言編譯程序只需生成在Java虛擬機(jī)上運(yùn)行的目標(biāo)代碼(字節(jié)碼),就可以在多種平臺(tái)上不加修改地運(yùn)行。
Jvm作用:
JVM是java字節(jié)碼執(zhí)行的引擎,還能優(yōu)化java字節(jié)碼,使之轉(zhuǎn)化成效率更高的機(jī)器指令。
JVM中類的裝載是由類加載器和它的子類來(lái)實(shí)現(xiàn)的,類加載是java運(yùn)行時(shí)一個(gè)重要的系統(tǒng)組件,負(fù)責(zé)在運(yùn)行時(shí)查找和裝入類文件的類。
不同的平臺(tái)對(duì)應(yīng)著不同的JVM,在執(zhí)行字節(jié)碼(class文件)時(shí),JVM負(fù)責(zé)將每一條要執(zhí)行的字節(jié)碼送給解釋器,解釋器再將其翻譯成特定平臺(tái)換將的機(jī)器指令并執(zhí)行,這樣就實(shí)現(xiàn)了跨平臺(tái)運(yùn)行。
JVM是Java Virtual Machine(Java虛擬機(jī))的縮寫(xiě),JVM是一種用于計(jì)算設(shè)備的規(guī)范,它是一個(gè)虛構(gòu)出來(lái)的計(jì)算機(jī),是通過(guò)在實(shí)際的計(jì)算機(jī)上仿真模擬各種計(jì)算機(jī)功能來(lái)實(shí)現(xiàn)的。
微信掃碼關(guān)注公眾號(hào)
獲取更多考試熱門(mén)資料