【摘 要】
:
Java编程语言是继C和C++之后的下一种流行的商业软件开发语言,已被广泛的应用于各种开发领域。Java的体系结构能帮助程序员适应不断发展的硬件环境,这归功于Java虚拟机提供的
论文部分内容阅读
Java编程语言是继C和C++之后的下一种流行的商业软件开发语言,已被广泛的应用于各种开发领域。Java的体系结构能帮助程序员适应不断发展的硬件环境,这归功于Java虚拟机提供的能力——安全性、平台无关性和网络移动性。正是基于这些优点,Java虚拟机在各种平台的开发中显得越来越重要。而如何获得一个性能稳定、功能完善的Java虚拟机,也是每个平台开发商追求的目标。本文就是在这样的背景下对基于源代码开放的Kaffe虚拟机进行深入的研究,并对部分模块提出了相应的改进设计。 本文研究了Kaffe虚拟机的模块组织结构,以驱动模块为核心层层分析。 接着深入分析了Kaffe虚拟机的即时编译器的实现原理,着重论述了它的Trampoline实现机制和中间代码的应用,并根据Kaffe虚拟机的JIT特点提出了并发运行模型的改进方案。 本文深入研究了Kaffe虚拟机内存管理机制的分离存储的空闲列表的实现原理。还对其基于三色模型的保守垃圾回收算法进行了论述,并提出了改进设计方案。 最后通过研究数字电视中间件模型,设计并实现了将Kaffe移植到Qt/E图形库之上,并针对嵌入式平台的需要,对Kaffe进行适当的裁减。 通过对Kaffe虚拟机的研究与改进,为Java虚拟机在嵌入式领域平台开发与移植提供了重要的参考价值。
其他文献
随着信息技术和网络技术的发展,各种新型的智能终端设备愈加普及,网络服务也日益丰富,信息服务正逐渐向能随时随地为人们提供透明服务的普适计算环境过渡。作为普适计算中的一种
早在上个世纪六十年代,Dobzhansky和Sturtevant发表了一篇重要的论文,其中证明了两个不同物种Drosophilia pseudoobscura和Miranda的染色体基因序列可以通过基因组的17次反转来
随着大众对便携式娱乐产品的不断需求,便携式多媒体播放器(Portable Multimedia Player)已逐渐成为数码影音领域中便携式娱乐设备的主流。在深入分析了市场需求及主流产品解
面对机遇产品的竞争环境,企业要在短时间内,合理的成本限制下组织完成机遇产品的研制与开发,以最大的敏捷性响应市场需求,通过具有敏捷性的企业间协作,将各个企业的核心资源
在互联网信息日益膨胀的今天,搜索引擎成为人们获取信息必不可少的工具。但随着信息量的增大和行为方式的增多,传统的搜索模式逐渐暴露出许多问题,如词汇孤岛问题、表达差异
用户界面是系统使用者与系统进行通讯的接口,图形用户界面仍然是当今软件的主流交互界面。那种将用户界面固化在软件中的开发技术已经不满足平台多样化发展的需要,软件可运行的
本文在网络层和MAC层上对无线自组网上四个方面的节能问题进行了研究,主要研究成果如下: 最大化系统生存时间路由问题:针对该问题,在网络层提出了无线自组网上一个以最大化系
本文在对北京地区学分制试点职业学校充分调研的基础上,分析了学分制管理信息系统的需求,充分考虑了系统程序代码作为学校计算机类专业动态网站设计课程教学案例素材使用的要求
网络存储系统的性能不仅与存储设备本身有关,而且与网络的通信性能有着密切的联系。传统网卡技术存在内存的冗余拷贝和较高的中断频率,这种不足导致的直接后果就是高的CPU负
数据分类技术是一种强有力的分析手段,它旨在生成一个分类函数或分类模型,由该模型把数据库中的数据项映射到某一给定类别中。现有的数据分类算法大体可以划分为两大类:积极学习