Java编译技术的研究与实现

来源 :中国科学院软件研究所 | 被引量 : 0次 | 上传用户:julienchen
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Java语言具有很多优点,这些优点使得Java语言得到了迅速地发展.但是由字节码的解释执行所带来的Java语言的低性能大大制约了Java语言的发展.为了改善Java语言的性能,Java编译及其优化技术已成为当今的一个研究热点.该论文主要研究了Java源代码到Java字节码的编译技术,以及独立于目标机的优化技术.该论文的主要工作如下:1.深入分析了各种Java编译系统,并对Java编译系统进行了分类,指出了它们的优缺点,进行了一些比较,为实现基于中国国产系统平台COSA/COSIX上的Java编译系统提供了很好的借鉴;2.给出了编译器的总体设计和中间表示设计;3.给出了目标代码生成的形式描述,有利于编译器的设计与实现;4.给出了编译器各模块的的实现方案.采用Java语言实现编译器,使编译器具有跨平台性;5.根据标识符在类文件常数池中的存储特点,提出了域名(field name)的优化算法,用简单的域名来代替复杂的域名,从而达到了减小存储空间的目的;6.总结了传统的本地化(中文化)实现方法,指出了本地化的缺点;最后,总结了全文,并给出了进一步工作.
其他文献
探测月壤厚度是嫦娥一号月球探测卫星要实现的科学目标之一,月壤中含有丰富的氦-3等可利用的资源,进行月壤厚度探测对月球资源的勘探、开发和利用,尤其是评估氦-3资源量和分布具
现有的语义分析方法分为规则法和统计法两大类,该文在分析两种方法优缺点的基础上,结合汉语的特点,提出一种新的基于人工神经网络的汉语语义分析方法,它借用人工神经网络的可
目前国内市场上热量表产品以机械式为主,近几年才开始出现超声波热量表,基本上还处于起步阶段。机械式热量表流量测量部件多采用叶轮结构,叶轮材质及结构受温度影响大,在测量小流
该文介绍了基于多微处理器的高频开关电源监控系统设计方案高频开关电源系统相当于通信系统的心脏,监控系统是开关电源的重要组成部分.随着电源系统应用领域的不断扩大,对监
该文首先介绍内存数据库技术的研究和发展,然后基于研究人员自研制的一个基于客户/服务器体系的主动实时数据库ARTs-CS对内存数据库的理论与关键技术进行了深入的探讨.
该文在对有交货期的单件车间调度进行理论探讨及对工程中的此类问题进行分析总结的基础上,提出了一种根据交货期、生产周期决定开工日期,以最长加工时间为目标函数的逆序方法
该文遵循工作流管理的联盟的接口标准,设计并实现了一个基于数据库的、任务驱动的和面向过程的C/S结构的工作流管理系统.系统中提出耿活的过程定义模型,设计并实现了可视化的
软件测试在软件开发过程中有着重要的地位,它贯穿于软件定义和开发的整个周期即整个软件生命周期。而测试用例的生成设计又是测试过程中的重点和难点所在,它的设计依据主要来自
该文首先概括介绍了数据开采的发展和现状,然后着重就关联规则和分类规则的开采作了详细讨论.文中对数据开采的开采语言和数据开采的新领域也作了专门的介绍.在论文最后,针对
随着社会的发展,使用不同语言的人们之间彼此交流日益频繁,这种形势为利用计算机进行翻译提供了巨大的市场需求,从而也促进了机器翻译机器理论和实用系统的逢勃发展.IMT/EC就