熱心網(wǎng)友
Java中引入了虛擬機(jī)的概念,即在機(jī)器和編譯程序之間加入了一層抽象的虛擬的機(jī)器。這臺虛擬的機(jī)器在任何平臺上都提供給編譯程序一個的共同的接口。編譯程序只需要面向虛擬機(jī),生成虛擬機(jī)能夠理解的代碼,然后由解釋器來將虛擬機(jī)代碼轉(zhuǎn)換為特定系統(tǒng)的機(jī)器碼執(zhí)行。在Java中,這種供虛擬機(jī)理解的代碼叫做字節(jié)碼(ByteCode),它不面向任何特定的處理器,只面向虛擬機(jī)。每一種平臺的解釋器是不同的,但是實現(xiàn)的虛擬機(jī)是相同的。Java源程序經(jīng)過編譯器編譯后變成字節(jié)碼,字節(jié)碼由虛擬機(jī)解釋執(zhí)行,虛擬機(jī)將每一條要執(zhí)行的字節(jié)碼送給解釋器,解釋器將其翻譯成特定機(jī)器上的機(jī)器碼,然后在特定的機(jī)器上運(yùn)行??梢哉f,Java虛擬機(jī)是Java語言的基礎(chǔ)。它是Java技術(shù)的重要組成部分。Java虛擬機(jī)是一個抽象的計算機(jī),和實際的計算機(jī)一樣,它具有一個指令集并使用不同的存儲區(qū)域。它負(fù)責(zé)執(zhí)行指令,還要管理數(shù)據(jù)、內(nèi)存和寄存器。Java解釋器負(fù)責(zé)將字節(jié)代碼翻譯成特定機(jī)器的機(jī)器代碼。Java是一種簡單的語言。它用到的概念不多,而且多為程序員所熟悉。如果你是一名程序員,掌握J(rèn)ava對你來說是易如反掌的事。即使你沒有學(xué)過任何編程語言,學(xué)習(xí)Java也要比學(xué)習(xí)C++要容易的多。。
熱心網(wǎng)友
Java虛擬機(jī)是Java語言的基礎(chǔ)。它是Java技術(shù)的重要組成部分。Java虛擬機(jī)是一個抽象的計算機(jī),和實際的計算機(jī)一樣,它具有一個指令集并使用不同的存儲區(qū)域。它負(fù)執(zhí)行指令,還要管理數(shù)據(jù)、內(nèi)存和寄存器。Java解釋器負(fù)責(zé)將字節(jié)代碼翻譯成特定機(jī)器的機(jī)器代碼。Java是一種簡單的語言。它用到的概念不多,而且多為程序員所熟悉。如果你是一名程序員,掌握J(rèn)ava對你來說是易如反掌的事。即使你沒有學(xué)過任何編程語言,學(xué)習(xí)Java也要比學(xué)習(xí)C++要容易的多。