Java虚拟机内存管理及其实时性的研究

被引量 : 0次 | 上传用户:ddp100
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Java语言的面向对象,平台无关,安全,开发效率高等特点,使其在许多领域中得到了越来越广泛的应用。但是由于Java程序由于自身的局限性,使其无法应用于实时领域。由于垃圾收集器运行时将中断Java程序的运行,其运行时刻和垃圾搜集时间具有不确定性。在应用程序高频率分配和释放内存时,垃圾收集要占用的时间可能比程序自身运行的时间还要多。这些都使得Java程序无法满足在实时领域应用的要求。Java实时规范(RTSJ)的内存管理机制既保证了Java本身的内存安全的优势,同时又保证了在实时系统中对内存操作的的可预测性。不产生垃圾的代码不会导致请求式的垃圾收集;不引用堆中对象的代码可以抢占垃圾收集器的线程。为了能够保留垃圾收集的好处又能避免垃圾收集器对实时特性的影响,基于以上两个事实RTSJ扩展了Java内存管理机制,在传统的堆内存的基础上,又提出了内存区域(Memory Area)的概念。在新增加的这几个内存区域中分配对象不会导致垃圾收集器的执行,不会使系统受到其不可预测性的影响。本文根据RTSJ的要求,介绍了RTSJ内存管理机制实现的各个基本要点,包括使用Display树的内存引用检查,LTMemory和VTMemory的分配机制,ScopeStack的维护等。文章通过研究一个可运行在多种操作系统并兼容多种硬件平台的开源的Java虚拟机SableVM的基础上,结合国内外最新的理论,提出了一个对其实时性进行改进的方案,并对其进行实验。该方案有别于国内外现有的实时Java虚拟机的实现,在内存管理方面即符合RTSJ的要求,同时又保证了Java程序可移植性的要求。
其他文献
在旅游管理专业设置航空服务方向是新建本科高校适应社会转型发展、服务社会人才需求的一种有益尝试,是旅游管理专业人才培养目标拓展的有益探索,也是旅游管理专业创新人才培
糖尿病性视网膜病变(DR)是糖尿病(DM)的严重并发症之一,近年来已成为四大主要致盲疾病之一。但是,由于DR的发病机理尚未完全阐明,治疗上未取得突破性进展。探讨DR的防治方法,
<正>在第六届中国国际安全生产论坛上,通用电气公司(以下简称GE公司)能源集团全球供应链管理亚洲生产总经理方安利(Oliver Fontan)介绍了GE公司的EHS文化和管理框架,得到大会
本论文是在导师王志英教授的精心指导下,对周仲瑛教授辨治支气管哮喘的学术思想和临证经验进行系统研究、整理、总结,运用中医药理论对支气管哮喘的理、法、方、药进行深入探
在初中英语中,词汇教学至关重要。词汇教学要遵循语言教学规律,在教学过程中,一方面教师要积极探索,尝试多角度、多渠道,采用灵活有效的词汇教学方法,使学生积极掌握所学词汇
<正>推进供给侧结构性改革,是适应和引领经济发展新常态的重大创新,是完成我国经济转型升级的突破口和着力点。坚持以供给侧结构性改革为主线不动摇,必须找准主攻方向,在巩固
我国《保险法》第49条规定,保险标的转让的,保险标的的受让人承继被保险人的权利和义务。但该规定似乎过于简略,致使学理上和实务中都存在诸多疑问。"保险标的的转让"具体指
房地产经济是我国国民经济的重要部分。随着我国社会文化水平的不断提高,社会经济发展更加的迅速,我国经济的发展主要依靠房地产经济的发展,在这个过程中,一些因素影响着房地
文章从公安情报学课前、课中、课后及工作、实践后对理论教学反馈这个完整的生态环节入手,致力于改善学生课前预习不充分、课中参与度不高、课后对课程知识吸收、转化率不高
目的:1.研究毛发元素变化与雄激素源性脱发是否存在相关性,从而为雄激素源性脱发的治疗提供治疗依据。2.研究雄激素源性脱发中医辨证分型与毛发的超微结构关系,为本病临床辨