Android虚拟机Dalvik

本文深入探讨了Android平台的基础——Dalvik虚拟机的特性与争议,包括其与Java虚拟机的主要差别、在移动设备上的优化以及与Java平台的潜在分裂。文章还分析了Dalvik对Android生态系统的影响及未来的发展方向。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值