什么是RTSJ,即Java实时规范?

10

Java实时规范是什么?它与“常规”的Java SE或Java EE规范有何区别?


欢迎为RTSJ标签维基页面做出贡献。http://stackoverflow.com/tags/rtsj/info - andersoj
3个回答

10
实时计算的核心在于可预测性——系统总是能在所需时间范围内执行。基本上,这是常规虚拟机(以及其中的停止-全球垃圾回收等)无法实现的,因此需要另一个规范:Java实时规范(RTSJ),或JSR 1,指定了Java系统在实时环境下的行为方式,并由Java和实时领域的专家多年开发而成。RTSJ旨在无缝扩展任何Java系列——无论是Java平台标准版(Java SE)、Java平台微型版(Java ME)还是Java平台企业版(Java EE)——并且要求任何实现都通过JSR 1技术兼容性套件(TCK)和所依赖平台(Java SE、Java ME或Java EE)的TCK。RTSJ引入了几个新功能来支持实时操作。这些功能包括新的线程类型、新的内存管理模型和其他新引入的框架。(...)我强烈推荐阅读以下内容:

请随意为RTSJ标签维基页面做贡献。http://stackoverflow.com/tags/rtsj/info - andersoj

3
我猜您在谈论 RTSJ,即 Java 的实时规范。这是一组接口和相关的行为规范,使得在 Java 中进行实时开发成为可能。
这意味着 RTSJ 在 Java 语言和库规范上进行了扩展,以便实现实时开发。例如,可以指定不受垃圾回收影响的内存区域,这在普通的 Java 中几乎是不可能的。
您可以在此处阅读完整规范的 PDF 版本。

1

链接已经失效。这里提供一个网络档案馆的链接。 - Quazi Irfan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接