快速业务通道

使用实时Java进行开发,第1部分 探索实时Java的独特功能 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-20
果一个监听线程可以使用它们,那么这个队列会继续增长。如果没有这样的监听线程,队列和相关的事件将自动被释放。

一般使用场景

借助调度和内存管理框架,可以设计一个具有各种优先级线程的应用程序,以在实时虚拟机中最佳地执行(并且也可能在其他虚拟机中很好地运行)。应用程序可以包含具有高优先级的事件处理线程,从外部输入收集数据并存储数据以供处理。由于这些事件处理线程的过渡性和异步特性,它们可能也适用于其他内存管理机制,它们可能具有极严格的实时约束。在中间优先级上,可能存在使用数据和执行计算或分发数据的处理线程。中间线程可能需要分配足够的 CPU 利用率来管理其工作负载。在最低优先级上,可能存在维护和日志记录线程。如果使用实时虚拟机来管理应用程序中各种任务的调度和内存使用,则可以让内存最高效地运行。

RTSJ 的目的是使开发人员可以编写能够在必需的实时约束下运行的应用程序。使用实时调度器和线程就足以实现此目标了。如果还不能实现,可能需要执行更高级的开发,利用由虚拟机实现的一个或多个更高级的特性。

结束语

本文介绍了一些技巧,您可以利用它们将实时 Java 元素集成到 Java 应用程序中。本文介绍了一些调度和内存管理特性,您可能希望利用它们来实现实时性能。本文只是您利用 Java 语言的传统优势(比如互操作性和安全性)的开端,将这些优势与新的特性组合在一起,就可以满足应用程序所需的实时约束。

在本系列的下一期中,您将了解将现有应用程序移植到实时 Java 的技巧。最后一期将以前两期为基础,逐步演示操作实时 Java 的实时系统的设计、验证和调试。

本文配套源码

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号