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



