首页> 外文会议>Embedded Systems Conference >Creating Real-time Applications in the Java Programming Language
【24h】

Creating Real-time Applications in the Java Programming Language

机译:在Java编程语言中创建实时应用程序

获取原文

摘要

The portability promise of the Java programming language - expressed in the now-famous "Write Once, Run Anywhere" slogan - accounts for much of Java's popularity among developers of web-based and enterprise applications. It has also sparked a growing interest in Java among developers of real-time and embedded systems. The portability benefits for the embedded market are clear: developers can reuse application code across product lines and deploy it on new hardware or software platforms, without having to recertify the entire system - provided, of course, the Java runtime environment itself has been certified. That said, both the standard Java language specification and the Java Virtual Machine (VM) specification are incompatible with true real-time programming, due to their limitations in predictability, garbage collection, and other capabilities essential to ensuring timely completion of tasks. To address these shortcomings and enhance Java's suitability for real-time and embedded systems, a team of experts from Sun, QNX, Nortel, and other organizations developed the "Real-time Specification for Java," or RTSJ. The team, called the Real-Time for Java Expert Group, submitted their Java Specification Request as part of the Java Community Process. The specification was ratified in 2000, and several vendors now offer commercial implementations of the RTSJ, making real-time programming in Java a reality. In this paper, we introduce the guiding principles that the expert group employed to create the specification, discuss the resulting extensions to the Java specifications, and illustrate some of the programming interfaces and patterns for real-time programming in Java.
机译:Java编程语言的可移植性承诺 - 在现在着名的“写一次”中表达了“写一次”的口号 - 在基于Web和企业应用程序的开发人员之间的大部分内容中占Java的大部分。它还引发了实时和嵌入式系统的开发人员中Java日益增长的兴趣。嵌入式市场的可移植性优势很清楚:开发人员可以在产品线上重复使用应用程序代码并在新硬件或软件平台上部署它,而无需重新认证整个系统,当然,Java运行时环境本身已被认证。也就是说,标准Java语言规范和Java虚拟机(VM)规范都与真正的实时编程不兼容,因为它们在可预测性,垃圾收集和其他能力至关重要的其他功能的限制,这是确保完成任务的限制。为解决这些缺点并增强Java对实时和嵌入式系统的适用性,Sun,QNX,Nortel和其他组织的专家团队开发了“Java的实时规范”或RTSJ。该团队称为Java Expert Group的实时,将其Java规范请求作为Java社区进程的一部分提交。该规范于2000年批准,几家供应商现在提供RTSJ的商业实施,使Java成为现实的实时编程。在本文中,我们介绍了用于创建规范的专家组的指导原则,讨论Java规范的结果扩展,并说明了Java中实时编程的一些编程接口和模式。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号