- 1、本文档共47页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java虚拟机存管理及其实时性的研究
摘要
摘要
Java语言的面向对象,平台无关,安全,开发效率高等特点,使其在许多领域中得
到了越来越广泛的应用。但是由于Java程序由于自身的局限性,使其无法应用于实时领
域。由于垃圾收集器运行时将中断Java程序的运行,其运行时刻和垃圾搜集时间具有不
确定性。在应用程序高频率分配和释放内存时,垃圾收集要占用的时间可能比程序自身
运行的时间还要多。这些都使得Java程序无法满足在实时领域应用的要求。
保证了在实时系统中对内存操作的的可预测性。不产生垃圾的代码不会导致请求式的垃
圾收集;不引用堆中对象的代码可以抢占垃圾收集器的线程。为了能够保留垃圾收集的
好处又能避免垃圾收集器对实时特性的影响,基于以上两个事实RTSJ扩展了Java内存
加的这几个内存区域中分配对象不会导致垃圾收集器的执行,不会使系统受到其不可预
测性的影响。
本文根据RTSJ的要求,介绍了RTSJ内存管理机制实现的各个基本要点,包括使
护等。文章通过研究一个可运行在多种操作系统并兼容多种硬件平台的开源的Java虚拟
机SableVM的基础上,结合国内外最新的理论,提出了一个对其实时性进行改进的方
案,并对其进行实验。该方案有别于国内外现有的实时Java虚拟机的实现,在内存管理
方面即符合IHSJ|的要求,同时又保证了Java程序可移植性的要求。
关键词:Java虚拟机;实时Java规范;内存区域;实时Java;领域内存
Abstract
Abstract
hasbeen fields onits
moreandmore usedinvarious
Java widely depending
suchas
advantagesobject—oriented
for andSOon.Butduetoits1 can
highefficiency imitations,it
development
notbe toreal—timefield.Sincecollectionwi11 the
applied garbage interrupt
runningJava timeand collectiontimeare
programs,whichrunning garbage
uncertain.Whenthe ofallocationorrelease is time
frequency memoryhigh,the
of collection evenbe than time the
the cost
garbage may longer running by Java
ication.Sothesearethereasonthat the
appl Java cannotmeet demand
program
inthereal—time icationfields.
appl
Themechanismsof
文档评论(0)