java開發(fā) Java為什么可以在多個平臺上運行?
Java為什么可以在多個平臺上運行?Java有兩個核心機(jī)制。第一種是java虛擬機(jī)(JVM)。我們的程序員寫源代碼,也就是說。Java文件,然后必須將其編譯成。類文件。Java只編譯一次,到處運行的原
Java為什么可以在多個平臺上運行?
Java有兩個核心機(jī)制。第一種是java虛擬機(jī)(JVM)。我們的程序員寫源代碼,也就是說。Java文件,然后必須將其編譯成。類文件。Java只編譯一次,到處運行的原因是,當(dāng)它運行時,Java虛擬機(jī)會取出其中的代碼。類,逐行解釋,并將其轉(zhuǎn)換為操作系統(tǒng),因為操作系統(tǒng)不是我不懂的Java。我已經(jīng)完成了虛擬機(jī)的翻譯,逐行解釋了執(zhí)行過程。而且,對于不同的操作系統(tǒng)平臺,有不同的Java虛擬機(jī)。因此,Java真正實現(xiàn)了跨平臺、一次性編譯和隨處運行。對于我們的程序員來說,這是一樣的。我們面臨著巨大的挑戰(zhàn)。Java和。類文件。如果一個程序想要執(zhí)行,它需要建立在操作系統(tǒng)環(huán)境上。Java不是操作系統(tǒng)的本地語言,Java也不是C,因此操作系統(tǒng)不能直接執(zhí)行。所以我們在程序和操作系統(tǒng)之間有一層Java虛擬機(jī)。好 ???