欧美成人午夜免费全部完,亚洲午夜福利精品久久,а√最新版在线天堂,另类亚洲综合区图片小说区,亚洲欧美日韩精品色xxx

coding學堂介紹Java虛擬機的工作過程

2015-12-29 17:37:04 994瀏覽

       Java虛擬機也叫做JVM,能夠使得Java在目標代碼級實現(xiàn)平臺無關(guān)性。Java虛擬機(Java virtual machine,JVM)是一個可以運行Java程序,且可用軟件仿真的抽象計算機。只要按照規(guī)范將Java虛擬機安裝在特定的計算機上,就可以在這臺機器上運行經(jīng)過Java編譯器編譯成字節(jié)碼的所有程序。從而實現(xiàn)“一次編寫,隨處運行”的java編程思想的理想目標。

coding學堂介紹Java虛擬機的工作過程""

       coding學堂介紹Java虛擬機的工作過程有三個階段:

       1、加載代碼。Java虛擬機中的“類加載器(class loader)”負責加載運行一個Java程序所需要的全部代碼,包括被繼承的類和被調(diào)用的類。這些代碼都是事先利用Java編譯器編譯好的字節(jié)碼。

       2、校驗代碼。加載到本地的所有字節(jié)碼都需要利用“代碼校驗器”進行檢查。檢查代碼的合法性,是否有可能出現(xiàn)對本地系統(tǒng)產(chǎn)生破壞的操作,是否含有對象的錯誤引用等。如果發(fā)現(xiàn)以上問題,將會給出相應的提示信息。

       3、執(zhí)行代碼。字節(jié)碼通過校驗后,就可以利用“解釋器”對字節(jié)碼中的每一條指令進行解釋執(zhí)行。解釋的方式主要有兩種:一種是邊解釋邊執(zhí)行,但速度較慢;另一種是“即時編譯”,其基本思想是先把所有的字節(jié)碼一次性解釋完并將其存儲在本地,隨后直接運行解釋好的機器指令。雖然增加了加載時間,但卻可以提高運行速度。

       通過上述三步系統(tǒng)操作,就可以實現(xiàn)“一次編寫,隨處運行”的java編程思想。對于java編程思想還有其他疑問的讀者,可以在扣丁學堂課程視頻或是在線問答上面與講師學習交流。同時扣丁學堂也包含著目前最熱的iOS開發(fā)教程和Android開發(fā)入門教程視頻,感興趣的讀者可以免費學習。

查看更多關(guān)于“Android資訊”的相關(guān)文章>>

標簽:

熱門專區(qū)

暫無熱門資訊

課程推薦

微信
微博
15311698296

全國免費咨詢熱線

郵箱:codingke@1000phone.com

官方群:148715490

北京千鋒互聯(lián)科技有限公司版權(quán)所有   北京市海淀區(qū)寶盛北里西區(qū)28號中關(guān)村智誠科創(chuàng)大廈4層
京ICP備2021002079號-2   Copyright ? 2017 - 2022
返回頂部 返回頂部