关键词:
MIDP
Java虚拟机
即时编译
Threaded code
移动通信
摘要:
J2ME(Java 2 Micro Edtion)是Sun公司针对消费电子和嵌入式设备制定的Java 2技术的精简版本.MIDP(Mobile Information Device Profile)是J2ME针对移动通信设备设计的一个子集.J2ME/MIDP为移动通信设备提供了一个统一的开发平台,使得开发人员可队快速为不同的移动通信设备开发完全可移植的增值应用,而无需考虑不同设备的硬件和软件差异.该文分析了应用于Java虚拟机的几种主要的性能优化技术,并针对移动通信设备的硬件特点,分析了现有的编译优化技术应用于嵌入式Java虚拟机上所面临的困难,提出并实现了一种基于解释执行的嵌入式Java虚拟机性能优化方案.该方案显著提高了嵌入式Java虚拟机的性能,同时具有可移植性好、对系统资源要求较低等特点.随着移动通信市场的高速发展和对增值应用需求的快速增长,在最近的数年内,J2ME/MIDP技术将在移动通信市场中扮演一个举足轻重的角色,而对嵌入式Java虚拟机性能优化的研究工作也将具有重要的实用价值.该文所介绍的优化方案已经应用于北京科银京成技术有限公司的J2ME/MIDP解决方案DeltaJET中.DeltaJET也是国内第一个本地化的J2ME/MIDP实现.