Android 虚拟机 Dalvik
Dalvik冲击
随着Google 的AndroidSDK 的发布,关于它的API 以及在移动电话领域所带来的预
期影响这些方面的讨论不胜枚举。不过,其中的一个话题在Java 社区是一石激起千层浪,
这就是Android 平台的基础——Dalvik 虚拟机。
Dalvik和标准Java虚拟机(JVM)首要差别
Dalvik 基于寄存器,而JVM 基于栈。,基于寄存器的虚拟机对于更大的程序来说,在它们编译的时候,花费
的时间更短。
Dalvik和Java运行环境的区别
Dalvik 经过优化,允许在有限的内存中同时运行多个虚拟机的实例,并且每一个Dalvik 应用作为一个独立的
Linux 进程执行。独立的进程可以防止在虚拟机崩溃的时候所有程序都被关闭.
Dalvik形势
Dalvik 的诞生也导致人们开始忧虑Java 平台的第一次大规模的分道扬镳或许已经是进行时了——有人已经把
Davlik 和微软的JVM 以及Sun 对微软的诉讼联系起来,等着看Google 身上是否也会发生类似事情;另外一
些人则指出,Google 并没有宣称Dalvik 是一个Java 实现,而微软却是这样做的。Sun 也对可能带来的阵营
分裂表达了忧虑情绪,并提出和Google 合作来保证Dalvik 和JVM 之间的兼容性——Google 对此的解释是,
Dalvik 是对解决目前JavaME 平台上分裂的一次尝试,也是为了提供一个拥有较少限制许可证的平台。甚至
还有人怀疑这是否是Sun 和Google 两大阵营对Java 之未来的一次大规模较量。
希望以上资料能对大家有帮助 喜欢开发 关注开发 更多专注我的新浪微博 http://weibo.com/419768151