作者:ARM中国
在嵌入式设备上运行高性能Java
作 者:
ARM中国
摘 要:
在过去几年里,无线手持设备
市场对Java产生了巨大的需求增
长,主要的增长力量来自于移动游
戏。广大消费者,网络运营商,服
务/内容提供商以及手机制造商强
烈渴望手机的Java性能更强劲,支
持更多更复杂的应用,为产业链各
方带来更多商机和收入。本文重点
关注嵌入式设备Java平台的需求,
尤其是Java虚拟机(JVM)。 目前存
在若干解决嵌入式设备Java性能问
题的方案,文章将分别提到这些不
同的方案,然后详细介绍ARM公
司的硬件Java加速技术—Jazelle®
DBX(Direct Bytecode eXecution)
。
应用广泛的移动Java
Java已经在各个领域得到了广泛的应用,尤其是无线移动领域,全球超过
100个移动运营商已经推出了Java下载服
务。Java也正成为其它嵌入式设备的支持
标准,比如机顶盒。Java应用的快速增长
源于以下几点:
1 Java的设计初衷“一次编译,到处
运行”表明Java具备很好的可移
植性。开发和发布Java应用都很
便捷,快速上市,节省成本;
2 Java有着广泛的支持网络,众多的
第三方在开发各色各样的Java应用;
3 Java平台固有的安全性适合运营商
网络下载;
4 Java字节码代码密度较高,程序可
以较小以适合内存资源有限的嵌入
式设备。
可以说,现在Java游戏已经发展成
一项产业了,三维图像、多人连线等更
高级的支持也不鲜见。网络运营商和手
机制造商希望出现更具可玩性的游戏甚
至跳出游戏应用,发展诸如商务,定位,
视频等各种各样的增值服务,以带来更多
的收入。