Java智能卡指令预解析优化:减少解析时间与内存访问
需积分: 9 4 浏览量
更新于2024-08-11
收藏 265KB PDF 举报
本文档主要探讨了"Java智能卡解析优化方法",发表于2009年的《北京航空航天大学学报》第35卷第1期。作者张大伟和丁文锐针对Java智能卡指令解析中的复杂性问题,特别关注于Apple应用(Applet)的部署特性,提出了一个创新的理念——指令预解析。传统的Java智能卡指令解析往往涉及复杂的查找和处理过程,这可能导致运行时效率低下。
他们首先定义了转换后的Applet文件(CAP-Converted Applet file),其中对导入组件、常数池和导出组件进行了预解析优化。导入组件和常数池的存储结构被设计成定长形式,以取代原有的变长结构,从而提升查找速度。对于导出组件,引入了辅助索引表,加速对外包类的解析,进一步简化了整个过程。
优化的核心在于设计了一种基于预解析组件的静态域、静态方法和类访问字节码指令的快速解析流程。这种方法显著降低了解析算法的时间复杂度,使之变为常数阶,这意味着解析操作的执行时间大大减少。这一优化不仅在Applet下载阶段生成了优化后的组件存储结构,还在运行时通过快速解析流程,实现了静态域、静态方法和类对象的快速访问,从而显著缩短了Applet的运行时间。
通过实验证明,这项优化技术在不改变标准Applet下载和运行流程的前提下,有效减少了对卡内存储器的访问次数,显著提升了Applet的执行效率和整体性能。因此,该研究对于提升Java智能卡的性能具有重要意义,尤其是在处理大量数据和高并发场景下,其优化效果尤为突出。关键词包括Java编程语言、智能卡以及优化策略,适用于TP302类别,并获得了文献标识码A,文章编号为1001-5965(2009)01-0078-04。
2023-12-27 上传
447 浏览量
2023-12-27 上传
1788 浏览量
254 浏览量
1726 浏览量
2113 浏览量
894 浏览量
3000 浏览量
weixin_38699613
- 粉丝: 2
- 资源: 923
最新资源
- 水箱液位控制中的PID算法,详细介绍各系数的影响(LabVIEW开发环境)
- 建立系列化大学信息用户教育课程体系——现代信息技术发展之必然
- DWG_Smart-Card_CCID_Rev110
- java学习笔记(初学者)
- java+struts+hibernate+spring基础面试题
- 写给想当程序员的朋友
- 微处理器原理(北京大学课程ppt)
- ArcGIS Server 开发 PPT
- underlinux
- VHDL语言教程4M左右
- h.264 英文标准
- java基础j2se入门PPT
- java基础j2se入门PPT
- 电路设计基础知识.pdf
- C的菜单设计、图形绘制、动画的播放、乐曲等高级编程技术
- ARM体系结构和编程方法.pdf