亚洲综合在线一区二区三区-日韩超碰人人爽人人做人人添-麻豆国产精品久久人妻-无码人妻丰满熟妇啪啪-天堂精品一区二区三区-99久久综合狠狠综合久久aⅴ

×
新網 > 虛擬主機 > 正文

Android系統Dalvik虛擬機與Java虛擬機的區別

  • 作者:新網
  • 來源:新網
  • 瀏覽:100
  • 2018-05-02 17:49:25

Dalvik虛擬機作為Android平臺的核心組件,擁有如下幾個特點:體積小,占用內存空間小;專有的DEX可執行文件格式,體積更小,執行速度更快;常量池采用32位索引值,尋址類方法名、字段名、常量更快; 基于寄存器架構,并擁有一套完整的指令系統.

         Dalvik虛擬機作為Android平臺的核心組件,擁有如下幾個特點:體積小,占用內存空間小;專有的DEX可執行文件格式,體積更小,執行速度更快;常量池采用32位索引值,尋址類方法名、字段名、常量更快; 基于寄存器架構,并擁有一套完整的指令系統.

<div>         提供了對象生命周期管理、堆棧管理、線程管理、安全和異常管理以及垃圾回收等重要功能;
t019b4533b0a9c1e9bc.jpg
  所有的Android程序都運行在Android系統進程里,每個進程對應著一個Dalvik虛擬機實例。
  Dalvik虛擬機與Java虛擬機的區別
  Dalvik虛擬機與傳統的Java虛擬機有許多不同點,兩者并不兼容,它們顯著的不同主要表現在以下幾個方面:
  1.Java虛擬機運行的是Java字節碼,Dalvik虛擬機運行的是Dalvik字節碼。
  傳統的Java程序經過編譯,生成Java字節碼保存在class文件中,Java虛擬機通過解碼class文件中的內容來運行程序。而Dalvik虛擬機運行的是Dalvik字節碼,所有的Dalvik字節碼由Java字節碼轉換而來,并被打包到一個DEX(Dalvik Executable)可執行文件中。Dalvik虛擬機通過解釋DEX文件來執行這些字節碼。
  2.Dalvik可執行文件體積更小。
  Android SDK中有一個叫dx的工具負責將Java字節碼轉換為Dalvik字節碼。dx工具會對Java類文件重新排列,消除在類文件中出現的所有冗余信息,避免虛擬機在初始化時出現重復的文件加載與解析過程。一般情況下,Java類文件中包含多個不同的方法簽名,如果其他的類文件引用該類文件中的方法,方法簽名也會被復制到其類文件中,也就是說多個不同的類會同時包含相同的方法簽名,同樣地,大量的字符串常量在多個類文件中也被重復使用,這些冗余信息會直接增加文件的體積,同時也會嚴重影響虛擬機解析文件的效率。dx工具針對這個問題專門做了處理,它將所有的Java類文件中的常量池進行分解,消除其中的冗余信息,重新組合形成一個常量池,所有的類文件共享一個常量池。
  3.Java虛擬機與Dalvik虛擬機架構不同。
  Java虛擬機基于棧結構,程序在運行時虛擬機需要頻繁的從棧上讀取或寫入數據,這個過程需要更多的指令分派與內存訪問次數,會耗費不少CPU時間,對于像手機設備資源有限的設備來說,這是相當大的一筆開銷。
  Dalvil虛擬機基于寄存器架構,數據的訪問通過寄存器直接傳遞,這樣的訪問方式比基于棧方式要快很多。

免責聲明:本文內容由互聯網用戶自發貢獻自行上傳,本網站不擁有所有權,也不承認相關法律責任。如果您發現本社區中有涉嫌抄襲的內容,請發送郵件至:operations@xinnet.com進行舉報,并提供相關證據,一經查實,本站將立刻刪除涉嫌侵權內容。

免費咨詢獲取折扣

Loading
主站蜘蛛池模板: 福利视频在线播放| 强开小婷嫩苞又嫩又紧视频韩国| 国产精品一区婷婷| 97久久超碰福利国产精品…| 夜夜爱夜鲁夜鲁很鲁| 国产色综合久久无码有码| 少妇精品无码一区二区免费视频| 国产精品久久久久久妇女6080| 亚洲日韩中文字幕久热| 日本无码一区二区三区不卡免费| 精品国产成人网站一区在线| 国产精品无码专区| 人妻互换 综合| 人妻熟妇乱又伦精品视频| 久久久久成人精品| 中国丰满熟妇av| 无码国产成人午夜电影观看| 久久精品久久一区二区三区av| 精品久久一区二区乱码| 国内少妇偷人精品视频免费| 尤物av无码色av无码| 色翁荡熄又大又硬又粗又动态图| 成熟了的熟妇毛茸茸| 亚洲成aⅴ人片在线观| 久久久亚洲一区二区三区 | 久久久久一区二区三区视频| 高清国产亚洲精品自在久久| 少妇夜夜春夜夜爽试看视频| 精品一区二区三区无码免费视频| 国产精品无套内射迪丽热巴| 亚洲精品一区二区三区在线| 久热这里只精品99国产6-99re视…| 精品丝袜国产自在线拍av| 国产欧美另类久久久精品不卡| 各处沟厕大尺度偷拍女厕嘘嘘| 成a人片亚洲日本久久| 日本免费一区二区三区最新vr| 国农村精品国产自线拍| 亚洲乱码av中文一区二区软件| 久久久喷潮一区二区三区| 无码无套少妇毛多18p|