嵌入式JAVA虚拟机内存储器管理技术研究

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:sunzhiqiang7310
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着嵌入式技术的发展,特别是在第三代移动通信终端技术方面的发展应用,人们对内容丰富的可动态下载的多媒体应用需求越来越广泛。嵌入式Java技术随之而出现。但是,将Java 技术成功地移植到嵌入式系统的关键是Java 虚拟机技术,如何在这类资源有限的小型设备上挖掘Java 虚拟机的最大潜能,还有很多方面值得探讨。Java 虚拟机是一种软件,对Java 程序而言,它表现为具有单一硬件和操作系统特性的软件“计算机”,它使得Java 程序在不同的计算机系统之间具备高度的可移植性。在嵌入式系统中拥有一个稳定而且可定制的Java 虚拟机是特别重要的,因此在小型的、资源有限的嵌入式设备中,需要专为嵌入式系统优化Java虚拟机。在C/C++语言中,内存的分配和回收都必须由程序员自己完成。Java 语言环境却采用了自动内存分配和回收功能。当产生一个类实例后,Java 虚拟机自动为其分配内存,并且周期性地调用垃圾收集器以回收无用内存单元。这样使程序员不必手工将内存归还系统,减少了程序中内存错误发生的可能性。但是,在嵌入式设备中,使用Java 语言的最大局限性在于缺乏确定内存历史状态的信息并且无法保证实时响应。为此,针对嵌入式系统的特征,同时为了弥补目前同类设计中的不足,我们设计了一套嵌入式Java 虚拟机内存管理方法。它实现了内存空间管理中对象空间的快速分配和垃圾对象空间的快速回收,增强了系统运行的实时性,大大降低了系统的停顿现象。本文首先介绍了课题的背景、来源和国际国内的情况,并简介了Java 技术和嵌入式实时系统。然后对虚拟机的运行时数据区作了详细介绍。通过对JAVA虚拟机内存管理策略的分析,特别是对虚拟机内存的分配和垃圾回收算法的研究分析后,提出了一种新型的虚拟机内存管理策略,并应用到嵌入式Java 虚拟机VTJVM 中。对VTJVM 的测试表明该方案在性能上有了很大的提高。最后对该系统进行总结,并指出将来的改进工作。
其他文献
塔里木盆地巴楚-塔中地区盐下白云岩有效储层空间非均质性较强,储层分布不仅受颗粒滩、生物礁等高能沉积相带影响,成岩改造作用成岩改造作用也相当显著。通过对巴楚-塔中地区
道咸至戊戌年间,民本思想在内容、形式、功能等方面均发生了较大的变化。其特点表现为:阶级性、过渡性和诠释性。 Daoxian to Wu Xu years, people thought in content, for
目的总结肠系膜纤维瘤病的临床特点及治疗方法,以此提高对此罕见病的认识,减少误诊,并共同探讨精准的诊断及治疗方式。方法回顾性分析1例误诊的小肠系膜巨大纤维瘤病患者的临
本文扼要介绍国外 (主要是西方 )庄学研究的一个或几个侧面。在别的文化背景下看庄子 ,会看出不同的面貌。本文着重谈论对庄子蝴蝶梦、怀疑论、知识论、庄子与惠施关于鱼乐的
为解决深井高温环境对钻井液降滤失性能的影响,提高降滤失剂的抗高温能力,采用2-丙烯酰胺基-2-甲基丙磺酸(AMPS)、丙烯酸(AA)、甲基丙烯酰氧乙基三甲基氯化铵(DMC)、丙烯酰胺
中国摩托车产业经过多年激烈的价格战后,行业整体利润已十分微薄,产品质量趋同、营销模式相似、技术创新乏力是行业内大多数企业面临的困境。NF摩托公司作为一家中型国有控股