首先我們來(lái)說(shuō)一下java代碼的運(yùn)行過(guò)程:
1)首先將Java文件編譯成字節(jié)碼(.class)文件;
2)使用Java虛擬機(jī)(JVM--Java Virtual Machine)運(yùn)行運(yùn)行字節(jié)碼文件。
上面的步驟中,第一步中,在所有的平臺(tái)上生成的字節(jié)碼文件都是相同的。第二步中,在不同的平臺(tái)上運(yùn)行字節(jié)碼文件的Java虛擬機(jī)是不同的。Java的開(kāi)發(fā)團(tuán)隊(duì)針對(duì)不同的平臺(tái)開(kāi)發(fā)出了對(duì)應(yīng)版本的java虛擬機(jī),這使得同一個(gè)Java代碼文件可以再不同的平臺(tái)上運(yùn)行。所以,Java能實(shí)現(xiàn)跨平臺(tái)運(yùn)行是因?yàn)橛懈鞣N平臺(tái)對(duì)應(yīng)版本的Java虛擬機(jī)的支持。
JVM是一種用于計(jì)算設(shè)備的規(guī)范,它是一個(gè)虛構(gòu)出來(lái)的計(jì)算機(jī),是通過(guò)在實(shí)際的計(jì)算機(jī)上仿真模擬各種計(jì)算機(jī)功能來(lái)實(shí)現(xiàn)的。JVM有針對(duì)不同平臺(tái)的版本,它們可以運(yùn)行相同的java代碼編譯的字節(jié)碼文件,這使得Java代碼實(shí)現(xiàn)的跨平臺(tái)。
想了解更多相關(guān)資訊請(qǐng)關(guān)注java培訓(xùn)頻道-查看更多,了解相關(guān)專業(yè)課程信息您可在線咨詢也可免費(fèi)申請(qǐng)?jiān)囌n。關(guān)注賦能網(wǎng)了解更多:4008-569-579
本文鏈接:
本文章“Java培訓(xùn)怎樣實(shí)現(xiàn)跨平臺(tái)運(yùn)行”已幫助 60 人
免責(zé)聲明:本信息由用戶發(fā)布,本站不承擔(dān)本信息引起的任何交易及知識(shí)產(chǎn)權(quán)侵權(quán)的法律責(zé)任!
本文由賦能網(wǎng) 整理發(fā)布。了解更多培訓(xùn)機(jī)構(gòu)》培訓(xùn)課程》學(xué)習(xí)資訊》課程優(yōu)惠》課程開(kāi)班》學(xué)校地址等機(jī)構(gòu)信息,可以留下您的聯(lián)系方式,讓課程老師跟你詳細(xì)解答:
咨詢熱線:4008-569-579