实时Java的研究与应用

被引量 : 3次 | 上传用户:lucky525
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Java是一种适合于分布式计算的面向对象程序设计语言。自从SUN公司1995年5月发布Java以来,在短短几年时间,Java已风靡全球,成为最热门的程序设计语言。实时Java技术是一项比较新的技术,它是在Java的基础上进行扩展使其适应于实时应用开发。实时Java(Real-Time Java,RTJava)自己就能处理某些实时系统,它很适合于那些要求不太苛刻的实时应用环境。对于编写交互式应用系统的程序员来说,实时Java可能是最有用的。 实时Java的扩展目的是在不丧失与现有的Java代码的兼容性的前提下,朝实时方向对平台进行适度扩展。这一扩展不是为了使Java运行得更快。不过更快的的硬件或者改进的算法能够对Java的固定额外开销予以补偿。这是标准Java被扩展到实时领域时所作出的选择:用处理器时间上的额外开销,换来更强壮的软件和更快的开发速度。 本文首先介绍了Java编程语言特点及实时Java平台,详细分析了Java应用在实时环境中的不利因素以及要实现实时Java需要对哪些方面进行改进。这些需要改进的方面既有Java本身的虚拟机、字节码分析器、字节码翻译等内容,又有实时执行、实时任务方面的内容。 通过对RTSJ(实时Java规范)及其APIs的研究分析,对它在传统的Java基础上扩展的各个方面进行了讨论。我们知道,该实时Java规范是对标准Java规范的一个扩展,增加了一些提高实时性能的内容。 在实时Java规范的基础上给出了一种基于多线程扩展的模式。讨论了实时线程和无堆实时线程的构造函数的实现语法和各个参数代表的意义,还给出了实时线程的一些主要方法。并对RTSJ采用的固定优先级抢占调度策略的利与弊进行了说明,基于此提出了分时间片的动态优先级调度策略,将Java的运行时分成时间片,尽量满足实时任务的开始时限(即开始响应时间),这是一种比较适合于实时交互式系统的调度策略。本论文还提出了这种策略的调度器的实现语法,以及如何将它设为默认的调度器。对高优先级线程与低优先级线程进行通信或高优先级线程与广东工业大学工程硕士学位论文低优先级线程共享某个资源时可能出现的优先级逆转问题,本论文讨论了三个避免优先级逆转的方法:优先级继承机制、优先级限高机制、线程复制机制。论文最后还给出了一个国际象棋实时游戏系统的例子,并给出了部分设计。
其他文献
用体硅微机械工艺制作的梳齿电容式传感器有制作工艺简单、温度系数小、稳定性好、阻尼系数容易控制等优点,因而应用广泛。 为了检测电容式传感器的微小电容变化,采用某种形
本论文以电力系统328台110kV及以上电压等级的电力变压器事故和故障统计资料为基础,通过对110kV及以上电压等级电力变压器故障数据的整理分析和大量探索性试验,对以下方面开展
钢筋混凝土异形柱框轻结构体系因为增加了有效使用面积,做到了轻型节能适应功能变化需求,符合墙体改革方向,在工程实践中得到了越来越广泛的应用。本论文主要内容是对等肢和不等
成人高校文科毕业论文答辩是检查“教书育人”质量高低的一种手段,是检查学生学习效果的尺寸,对教学改革起到促进作用,能为学生毕业后的工作等打下良好基础,也为社会择优用人
多媒体技术在医学教学中应用虽然有许多优点,但运用不当也导致了诸多问题。肯定多媒体教学的优势,正视教学课堂中反映出的问题,对多媒体教学在医学教学中存在的问题进行研究
阅读教学效率不高 ,主要原因是理论研究重视不够。元认知理论为研究提高阅读教学效率提供了新思路。应重视阅读教学过程中元认知知识的学习、元认知过程的调节和元认知能力的
介绍了VFP最小运行环境和运行库以及在VFP中绿色软件设计的方法和步骤,对方便、经济、高效设计不"污染"系统的软件和课件,具有一定的应用价值.
合唱是情感的艺术,它蕴含着丰富的内涵,熔铸了深层的审美情感和独特的艺术魅力。合唱歌曲《迎风飘扬的旗》的背景、题材宽厚,结构、旋律特点鲜明,情节内容明确丰富,情感内涵
现在中国人玩的花样是越来越洋,国外流行的各种户外运动在国内都能找到相应的俱乐部。这次我们就找到了国内玩专业滑翔的俱乐部,过一把真正飞上蓝天的体验。
家族及家族文化作为中国传统乡土社会的重要特征,它的内在机制和精神价值根深蒂固。在经历了多次制度变迁之后,随着中国农村社会的急剧转型,在当前中国的农村社会又出现了复兴的