Java SE Embedded与。 Android 2.2

Oracle公司的鲍勃·范德特(Bob Vandette)撰写了有关Android与Java SE Embedded的对比实验。

他简要介绍了迄今为止的Android故事,并声称由于Dalvik虚拟机以前只运行过解释程序,因此其Java执行速度“大大低于网络上大多数Java运行时的速度。” 但是,随着Android 2.2和JIT编译器的发布,社区一直在报告执行速度的提高,Vandette现在将Android视为进入“其他成熟VM的舞台”。 他对此有何React? “我认为很高兴看到它与我们自己的Java SE Embedded Hotspot虚拟机堆叠得很好。”

他的路上有许多障碍。 首先,Dalvik处理dex文件而不是执行Java类文件。 Android和Java SE的图形界面API彼此矛盾,这意味着他无法运行任何基于GUI的基准测试; Java SE不支持Android版本的Linux。 Vandette通过配置其测试硬件平台以同时运行Android和标准Linux发行版,选择不需要GUI API的基准并将这些基准转换为dex格式以在Android上运行来解决了这些问题。 结果呢? Vandette报告说,Android 2.2落后于Java SE Embedded的性能,记录的最高差异为3.2倍。


翻译自: https://jaxenter.com/java-se-embedded-vs-android-2-2-102668.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值