天天看點

DVM 和 JVM 的差別

DVM 和 JVM 的差別 : 

1. 首要差別 

Dalvik :基于寄存器,編譯和運作速度快

JVM : 基于棧,慢些

2. 位元組碼的差別

Dalvik : 執行.dex格式的位元組碼,是對.class檔案進行壓縮後産生的,檔案變小

JVM :執行 .class格式的位元組碼

3. 運作環境的差別

Dalvik :一個應用都啟動一個單獨的虛拟機運作在一個單獨的程序中

JVM :隻能運作一個執行個體,也就是所有應用都運作在同一 JVM 中