字節(jié)碼
我們知道C程序可以直接編譯成為二進(jìn)制文件交由硬件系統(tǒng)執(zhí)行。
而Java程序則不然颓帝,一個A.java文件經(jīng)過編譯以后生成的是A.class文件米碰,而這個A.class并不是二進(jìn)制可執(zhí)行文件,而是一種“中間碼”——字節(jié)碼购城。
JVM
Java虛擬機(jī)(Java Virtual Machine) 簡稱JVM吕座。不同的硬件平臺上安裝有不同的Java虛擬機(jī)(JVM),由JVM來把字節(jié)碼再“翻譯”成所對應(yīng)的硬件平臺能夠執(zhí)行的代碼瘪板。因此對于Java編程者來說吴趴,不需要考慮硬件平臺是什么。