招生热线
0755-86191118 0755-86191118
我的位置: 首页 > 学习专区 > 安卓技术 > Android中Dalvik和JVM的区别是什么?

Android中Dalvik和JVM的区别是什么?

2012-04-10 11:38:00
来源:
[导读] 相同点:都使用Java语法不同点:字节码格式定义不同(dex格式 vs class格式)运行库不同多虚拟机并发运行优化:共用dex,大量使用mmap…启

相同点:

都使用Java语法

不同点:

字节码格式定义不同(dex格式 vs class格式)

运行库不同

多虚拟机并发运行优化:共用dex,大量使用mmap…

启动机制不同:预加载、预初始化

编译过程不同

Dalvik不能运行.class和.jar

Dalvik不具备JavaME的API

Dalvik的大部分函数库来自Apache Harmony项目

http://harmony.apache.org

评论