Dalvik虛擬機

Dalvik虛擬機 ， 是Google等廠商合作開發的Android移動設備平臺的核心組成部分之一 。 它可以支持已轉換爲.dex （ 即 「 Dalvik Executable 」 ） 格式的Java應用程序的運行 。 . dex格式是專爲Dalvik設計的一種壓縮格式 ， 適合內存和處理器速度有限的系統 。 Dalvik由Dan Bornstein編寫的 ， 名字來源於他的祖先曾經居住過的小漁村達爾維克  ， 位於冰島埃亞峽灣 。 大多數虛擬機包括JVM都是一種堆疊機器 ， 而Dalvik虛擬機則是寄存器機 。 兩種架構各有優劣 ， 一般而言 ， 基於堆疊的機器需要更多指令 ， 而基於寄存器的機器指令更長 。 從Android 5.0 版起 ， Android Runtime （ ART ） 取代Dalvik成爲系統內預設虛擬機 。