自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Dalvik虛擬機(jī)工作原理介紹

移動(dòng)開發(fā) Android
Dalvik虛擬機(jī)非常適合在移動(dòng)終端上使用,相對(duì)于在桌面系統(tǒng)和服務(wù)器系統(tǒng)運(yùn)行的虛擬機(jī)而言,它不需要很快的CPU速度和大量的內(nèi)存空間。

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

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

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

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

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

【編輯推薦】

  1. Android應(yīng)用程序組建原理深入剖析
  2. Android SMS短信服務(wù)相關(guān)概念簡(jiǎn)述
  3. PythonAndroid數(shù)據(jù)庫(kù)相關(guān)代碼解讀
  4. PythonAndroid安裝卸載程序具體操作方法解析
  5. Android應(yīng)用程序的四個(gè)關(guān)鍵點(diǎn)
責(zé)任編輯:chenqingxiang 來(lái)源: 博客園
相關(guān)推薦

2010-03-04 09:35:21

Android虛擬機(jī)

2010-02-06 17:32:43

Dalvik虛擬機(jī)

2010-02-06 17:54:40

Dalvik虛擬機(jī)

2010-02-04 10:05:28

Dalvik虛擬機(jī)

2010-02-05 13:44:36

Dalvik虛擬機(jī)

2023-02-20 14:24:56

AndroidDalvikART

2011-05-03 16:50:08

激光打印機(jī)工作原理

2020-04-05 11:01:03

虛擬機(jī)備份組網(wǎng)

2010-03-19 10:56:32

交換機(jī)工作原理

2019-10-29 11:14:59

Vmware虛擬機(jī)NAT

2013-06-06 10:11:36

交換機(jī)技術(shù)交換機(jī)生成樹

2010-02-04 10:10:34

Dalvik虛擬機(jī)

2010-03-11 10:05:21

服務(wù)器交換機(jī)

2010-03-18 11:16:24

全光交換機(jī)

2011-05-07 17:06:21

熱升華打印機(jī)工作原理應(yīng)用

2010-03-16 13:20:25

智能交換機(jī)

2010-03-22 11:02:27

千兆以太網(wǎng)交換機(jī)

2013-11-11 15:31:32

虛擬機(jī)Android Run

2010-03-19 09:04:50

Cisco 1800交

2023-09-27 12:22:50

Kafka架構(gòu)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)