日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Dalvik虛擬機(jī)工作原理介紹

Dalvik虛擬機(jī)并沒有使用目前流行的虛擬機(jī)技術(shù),如JIT,但是根據(jù)Google的報告,這個功能的缺失并沒有令Dalvik虛擬機(jī)在性能上有所損失。我們也同時相信,Dalvik虛擬機(jī)的性能還有進(jìn)一步提高的空間。

根據(jù) Google的測算,64M的RAM已經(jīng)能夠令系統(tǒng)正常運轉(zhuǎn)了。其中24M被用于底層系統(tǒng)的初始化和啟動,另外20M被用于高層啟動高層服務(wù)。當(dāng)然,隨著系統(tǒng)服務(wù)的增多和應(yīng)用功能的擴(kuò)展,其所消耗的內(nèi)存也勢必越來越大,歸納起來,Dalvik虛擬機(jī)有如下幾個主要特征:

 DEX是Dalvik虛擬機(jī)專用的文件格式,而為什么棄用已有的字節(jié)碼文件(CLASS文件)而采用新的格式呢? 一個應(yīng)用中會定義很多類。編譯完成后即會有很多相應(yīng)的CLASS文件,CLASS文件間會有不少冗余的信息;

而DEX文件格式會把所有的CLASS文件內(nèi)容整合到一個文件中。這樣,除了減少整體的文件尺寸,I/O操作,也提高了類的查找速度。 原來每個類文件中的常量池,在DEX文件中由一個常量池來管理,具體方式如下圖:

 增加了新的操作碼的支持文件結(jié)構(gòu)盡量簡潔,使用等長的指令,借以提高解析速度 盡量擴(kuò)大只讀結(jié)構(gòu)的大小,借以提高跨進(jìn)程的數(shù)據(jù)共享如何生成DEX文件呢?Android系統(tǒng)和Dalvik虛擬機(jī)提供了工具(DX),在把Java源代碼編譯成CLASS文件后,使用DX工具。


分享名稱:Dalvik虛擬機(jī)工作原理介紹
網(wǎng)站路徑:http://www.5511xx.com/article/coghoih.html