日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android虚拟机-Dalvik VM架构

發布時間:2024/4/17 Android 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android虚拟机-Dalvik VM架构 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Dalvik, VM會監視所有的程序APK,并且創建依賴關系熟,為每個程序優化代碼并存儲在Dalvik緩存中。Dalvik VM第一次加載后會生成Cache文件,加速加載,Dalvik Vm的第一次加載很慢。

? ?dx是一套工具,可以將Java的.class文件轉換成.dex格式,一個dex文檔通常會有多個.class文件。由于dex有時必須進行優化,會是文件大小正價1-4倍,并以ODEX結尾。

? ?1.虛擬機很小,使用空間也小

? ?2.Dalvik VM沒有JIT編譯器

? ?3.常量池已被修改為只使用32位的索引,簡化解釋器

? ? 4.它使用自己字節碼,而非java字節碼

? ?Android的應用程序主要是用戶界面的,通常以Java程序編寫,包含各種資源文件。

? Dalvik VM和Java虛擬機的差異如下:

? ?1.Dalvik VM早期沒有使用JIT(just-in-time)技術,從Android2.2開始,Dalvik VM也支持JIT

? ?2.Dalvik VM有自己的bytecode,并非使用Java bytecode

? ? 3.Dalvik Vm基于暫存器(register),而JVM基于棧(stack)

? ?4.Dalvik Vm通過Zygote進行Class Preloading,Zygote會完成虛擬機的初始化,也與Java虛擬機的不同之處。


總結

以上是生活随笔為你收集整理的Android虚拟机-Dalvik VM架构的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。