Java卡字节码优化方法的研究与实践

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:l_zhanghk
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Java卡是一种基于Java语言的智能卡。Java智能卡现已被广泛运用于银行、社会保障等安全性要求很高的领域中。因为智能卡空间和处理器速度的约束,一个应用程序在Java卡上运行时,面临的最大问题是存储空间的不足和对程序执行时间的严格限制。因此,对下载到卡中的字节码进行优化是十分必要的。本文在分析了现有方法的特点和不足的基础上,提出了一种综合使用扩展指令集和分段压缩算法的Java卡字节码混合优化方法。本文研究的主要内容是Java卡字节码文件的结构特点及其优化方法。首先通过对Java卡虚拟机和Java卡字节码文件结构的分析,参考已有的Java字节码文件优化方法,给出一种混合模式的压缩优化算法。通过对字节码文件的优化,得到占用空间较少、且没有降低执行速率的字节码文件。然后通过对应用在Java智能卡上运行过程的分析和Java卡硬件,设计了一种有效且可行的卡上字节码解压缩方案。最后,详细给出了基于卡外压缩和卡上解压的Java卡字节码优化器实现方案,包括开发环境的搭建及Java卡虚拟机的改写、卡上及卡下优化器的实现。文章的结尾处,我们通过效率分析和实践给出了结果和讨论,提出了一些改进校验效率的建议和展望。
其他文献
有机电致发光器件作为新一代的平板显示技术,由于它突出的技术和应用特点及其蕴藏的巨大的市场应用前景而广受关注。影响有机电致发光器件性能的一个重要因素就是器件内空穴
随着电磁理论的发展和应用,传统的稳态散射分析方法(频域方法)已经不能满足现在对宽频带信息需求的不断增加,需要在时域中直接求出目标散射体的瞬态响应,从而得到目标宽频带
等离子体隐身是一种利用等离子体回避雷达探测的方法和技术,此方法就其原理而言优点突出,极具发展前景。几个主要的军事大国都积极开展该领域的研究和发展工作。目前,此方法
地球等离子体层中He~+对太阳辐射中的30.4nm波长的极紫外(EUV,extreme ultraviolet)辐射形成共振散射,由于等离子层中的He~+的30.4nm辐射近似满足光学薄假设,因而其强度反映
<正>国产战争片作为新中国电影的一个重要片种,既是新中国电影发展的亲历者和见证者,更是新中国电影发展的推动者和变革者。从这些影片中,我们不仅可以发现新中国战争片的发
热载流子,是由于沟道电场中加速以及碰撞离化产生的具有较大动能的载流子。热载流子有一定机率注入栅氧化层形成界面态。而界面态对电荷的捕获则是器件特性衰退的原因。随着
半导体激光器作为一种新型光源,由于具有尺寸小,重量轻,低电压驱动,直接调制等优良特性,其运用越来越广泛。然而,半导体激光器对于工作温度及驱动电流非常敏感,微小的波动就
电子技术高速发展的今天,电子设备与人们的工作、生活的关系日益密切,而电子设备都离不开可靠的电源。随着集成电路的发展,各种电子设备的体积显著减小,迫切需要其电源具有小
论文研究了一维、二维导体海面与其上方目标高频复合电磁散射问题。目标与海面复合散射的总场分为海面和目标的一次散射场以及二次散射场来求解,并考虑了目标的边缘绕射场。
随着光电产业的快速发展,各种光电材料不断被开发,透明导电薄膜是其中之一。由于在可见光区域内的高透过率和高导电性,透明导电薄膜被广泛应用。目前,应用较为广泛且制备技术