面向普适计算终端的java虚拟机性能优化技术研究_李允.docVIP

面向普适计算终端的java虚拟机性能优化技术研究_李允.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
面向普适计算终端的java虚拟机性能优化技术研究_李允

面向普适计算终端的Java虚拟机性能优化技术研究* 李 允1,罗 蕾2,雷昊峰2,熊光泽2 西南交通大学计算机与通信工程学院,四川成都610031;2.电子科技大学计算机科学与工程学院,四川成都610054) 摘 要:分析了解释运行中利用线索化方法进行性能优化的技术,实现了以直接线索化方法为基础的Java虚拟 机的解释器性能优化方案,并对嵌入式Java虚拟机的参考实现和Java的优化实现进行了性能对比。 关键词:普适计算;Java虚拟机;线索化方法;直接线索化方法;性能优化 中图法分类号:TP316;TP273   文献标识码:A   文章编号:1001-3695(2005)03-0055-03 PerformanceOptimization Technology JavaVirtual Machine forPervasive ComputingTerminals LIYun1,LUO Lei2,LEIHao-feng2,XIONG Guang-ze2 (1.SchoolofComputer&CommunicationsEngineering,SouthwestJiaotongUniversity,Chengdu Sichuan610031,China;2.SchoolofComputer Science&Engineering,University ofElectronic Science&Technology,Chengdu Sichuan610054,China) Abstract:The paperanalyzes a performance optimization technology uses the threadedmethod in interpreting runningmodes and implements a performance optimization ofJavaVM based on direct threaded technology. The paperdemonstrates the com- parison performance ofembedded JavaVM and optimizedVM based on the reference implementation of J2ME. Key words:Pervasive Computing;JavaVM;ThreadedMethod;DirectThreadedMethod;PerformanceOptimization 1 引言 随着计算机技术的深入发展,逐渐呈现出了普适计算的模 式[1,2]。普适计算的目的在于突破基于桌面系统的计算模式, 使人们能够在任何情况下获得计算服务。在普适计算模式下, PDA和移动电话、家用电器等通用设备,以及用于医疗、军事、 娱乐等方面的专用设备将协同工作,以快速、高效和便捷的模 式为人们提供服务。Java由于其平台无关特性及其庞大的应 用开发团队等显著特点,逐渐在移动终端领域形成了强大的需 求,Java技术本身也被称为普适Java(Pervasive Java)。 为满足服务使用的便捷性,普适计算设备应该能够工作于 移动环境。因此,与固定设备相比,普适计算设备主要具有资 源有限等局限性。资源有限性主要是由于终端在设计方面存 在以下需求:功耗低,重量轻和物理尺寸比较小。根据这些需 求设计出来的设备所拥有的资源在以下方面存在不足:磁盘容 量、物理内存大小、处理能力、缓存大小和屏幕大小。尽管随着 技术的发展,普适计算终端的资源会得到不断增强,但固定设 备同样也能从技术发展中获益,且固定设备不用考虑大小、功 耗和重量等约束[3]。因此,资源有限性是普适计算终端的固 有特性,技术的发展过程也不能弥补它与固定设备之间的差 距。为此,形成了针对移动终端的、适合于嵌入式应用的Java 技术———J2ME。但对于日益增长的复杂应用来说,J2ME仍要 求终端具有比较丰富的资源。因此,对终端的Java进行性能 优化,不但能降低Java对资源的需求,满足更广泛普适应用的 需要,还能有效降低Java应用的功耗情况,并使普适计算终端 进行电子商务、电子银行和3D游戏等复杂应用成为可能。由 于解释运行的虚拟机存在系统简单、容易实现等优势,且由于 编译运行存在重复编译、编译过程需要消耗大量资源等方面的 不足,使得嵌入式应用中大多采用Java的解释运行方式。 2 基于解释执行的线索化优化技术 在程序的解释执行中,通常在解释器中采用Switch-case 的解释处理方式,如下程序段通过Switch-case方式实现的解 释器比较简单,易于移植和理解,但由于不少指令的解释程序 比较简单(只有几条到十几条机制指令),使得Swit

文档评论(0)

shenlan118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档