DVM 和 JVM 的区别 :
1. 首要区别
Dalvik :基于寄存器,编译和运行速度快
JVM : 基于栈,慢些
2. 字节码的区别
Dalvik : 执行.dex格式的字节码,是对.class文件进行压缩后产生的,文件变小
JVM :执行 .class格式的字节码
3. 运行环境的区别
Dalvik :一个应用都启动一个单独的虚拟机运行在一个单独的进程中
JVM :只能运行一个实例,也就是所有应用都运行在同一 JVM 中
DVM 和 JVM 的区别 :
1. 首要区别
Dalvik :基于寄存器,编译和运行速度快
JVM : 基于栈,慢些
2. 字节码的区别
Dalvik : 执行.dex格式的字节码,是对.class文件进行压缩后产生的,文件变小
JVM :执行 .class格式的字节码
3. 运行环境的区别
Dalvik :一个应用都启动一个单独的虚拟机运行在一个单独的进程中
JVM :只能运行一个实例,也就是所有应用都运行在同一 JVM 中