系統(tǒng)軟件園 - 打造精品軟件下載網(wǎng)站 系統(tǒng)軟件園首頁 | Win7激活工具 | 熱門專題
系統(tǒng)軟件園>您的位置:首頁 > 軟件下載 > 系統(tǒng)軟件 > 虛擬機 >

Dalvik虛擬機下載|Dalvik安卓平臺虛擬機電腦版

Dalvik虛擬機下載|Dalvik安卓平臺虛擬機電腦版
更新時間:2023-11-29軟件大小:1.21M軟件格式:.rar
授權(quán)方式:免費版軟件語言:簡體中文軟件類型:國產(chǎn)軟件

安全檢測:

推薦星級:

分享到:

軟件介紹

Dalvik虛擬機是Google公司設(shè)計的一款用于安卓平臺的虛擬機軟件,可以支持已轉(zhuǎn)換為 .dex(即Dalvik Executable)格式的Java應(yīng)用程序的運行,允許在有限的內(nèi)存中同時運行多個虛擬機的實例,并且每一個Dalvik 應(yīng)用作為一個獨立的Linux 進(jìn)程執(zhí)行。獨立的進(jìn)程可以防止在虛擬機崩潰的時候所有程序都被關(guān)閉!

Dalvik虛擬機性能

基于堆棧的機器與基于寄存器的機器誰更有優(yōu)勢一直是個爭論不休的話題。

一般來說,基于堆棧的機器必須使用指令才能從堆棧上的加載和操作數(shù)據(jù),因此,相對基于寄存器的機器,它們需要更多的指令才能實現(xiàn)相同的性能。但是基于寄存器機器上的指令必須經(jīng)過編碼,因此,它們的指令往往更大。這種差異主要是vm機對的操作碼調(diào)度造成的,它們往往比其他的因素昂貴,比如說及時匯編。

然而,2010年,在oracle公司(java技術(shù)的擁有者)嵌入式設(shè)備上的標(biāo)準(zhǔn)非圖形化性能測試表明,android 2.2(最初的版本包括一個即時編譯器)比java se嵌入式設(shè)備(兩者都基于 java se 6)慢2-3倍。

Dalvik虛擬機軟件特色

Dalvik虛擬機非常適合在移動終端上使用,相對于在桌面系統(tǒng)和服務(wù)器系統(tǒng)運行的虛擬機而言,它不需要很快的CPU速度和大量的內(nèi)存空間。根據(jù)Google的測算,64M的RAM已經(jīng)能夠令系統(tǒng)正常運轉(zhuǎn)了。其中24M被用于底層系統(tǒng)的初始化和啟動,另外20M被用于高層啟動高層服務(wù)。當(dāng)然,隨著系統(tǒng)服務(wù)的增多和應(yīng)用功能的擴展,其所消耗的內(nèi)存也勢必越來越大。

歸納起來,Dalvik虛擬機有如下幾個主要特征:

專有的DEX文件格式

DEX是Dalvik虛擬機專用的文件格式,而問什么棄用已有的字節(jié)碼文件(CLASS文件)而采用新的格式呢?

1.一個應(yīng)用中會定義很多類,編譯完成后即會有很多相應(yīng)的CLASS文件,CLASS文件間會有不少冗余的信息;而DEX文件格式會把所有的CLASS文件內(nèi)容整合到一個文件中。這樣,除了減少整體的文件尺寸,I/O操作,也提高了類的查找速度。
2.增加了新的操作碼的支持
3.文件結(jié)構(gòu)盡量簡潔,使用等長的指令,借以提高解析速度
4. 盡量擴大只讀結(jié)構(gòu)的大小,借以提高跨進(jìn)程的數(shù)據(jù)共享
如何生成DEX文件呢?Android系統(tǒng)和Dalvik虛擬機提供了工具(DX),在把Java源代碼編譯成CLASS文件后,使用DX工具。

相關(guān)軟件下載
返回頂部


系統(tǒng)軟件完發(fā)布的系統(tǒng)鏡像及軟件均來至互聯(lián)網(wǎng),僅供學(xué)習(xí)和研究使用,不得用于任何商業(yè)用途并請在下載后24小時內(nèi)刪除,如果滿意請聯(lián)系版權(quán)方購買。
如果您發(fā)現(xiàn)本站侵害了您的版權(quán),請立即聯(lián)系我們,本站將第一時間進(jìn)行相關(guān)處理。郵箱:[見首頁]
版權(quán)聲明|下載聲明 Copyright @ 2021 系統(tǒng)軟件園