開課吧百萬架構(gòu)師P8-Java大神班
Java虛擬機(JVM)
Java Virtual Machine 一個軟件模擬的計算機。Java源程序想象成我們的C源程序,Java源程序編譯后生成的字節(jié)碼(.class)就相當(dāng)于C源程序編譯后的二進(jìn)制可執(zhí)行文件。JVM虛擬機相當(dāng)于計算機系統(tǒng)(操作系統(tǒng)+硬件環(huán)境),Java解釋器相當(dāng)于CPU。
.exe文件直接在windows操作系統(tǒng)下運行,在CPU上運行的是機器碼(.exe文件)
.class字節(jié)碼文件是運行在JVM虛擬機下的,在Java解釋器上運行的是Java字節(jié)碼。
Java解釋器相當(dāng)于運行Java字節(jié)碼的“CPU”,但該“CPU”不是通過硬件實現(xiàn)的,而是用軟件實現(xiàn)的。J
標(biāo)簽: