華清遠見Java框架及項目實戰(zhàn)
Java虛擬機(JVM)
Java Virtual Machine 一個軟件模擬的計算機。Java源程序想象成我們的C源程序,Java源程序編譯后生成的字節(jié)碼(.class)就相當于C源程序編譯后的二進制可執(zhí)行文件。JVM虛擬機相當于計算機系統(tǒng)(操作系統(tǒng)+硬件環(huán)境),Java解釋器相當于CPU。
.exe文件直接在windows操作系統(tǒng)下運行,在CPU上運行的是機器碼(.exe文件)
.class字節(jié)碼文件是運行在JVM虛擬機下的,在Java解釋器上運行的是Java字節(jié)碼。
Java解釋器相當于運行Java字節(jié)碼的“CPU”,但該“CPU”不是通過硬件實現(xiàn)的,而是用軟件實現(xiàn)的。Java解釋器實際上就是特定的平臺下的一個應(yīng)用程序。只要實現(xiàn)了特定平臺下的解釋器程序,Java字節(jié)碼就能通過解釋器程序在該平臺
?
標簽: