8

Java 实时规范到底是什么?也就是说,它与“常规”Java SE 或 Java EE 规范有何不同?

4

3 回答 3

8

实时计算的核心是可预测性——系统将始终在所需时间范围内执行的知识。

基本上,这是使用常规 VM(以及它的 stop-the-world GC 等)无法实现的,因此需要另一个规范:

Java 实时规范 (RTSJ) 或 JSR 1 指定了 Java 系统在实时上下文中的行为方式,由 Java 和实时领域的专家历经数年开发而成。

RTSJ 旨在无缝扩展任何 Java 系列——无论是 Java 平台标准版 (Java SE);Java 平台,微型版 (Java ME);或 Java Platform, Enterprise Edition (Java EE)——并且要求任何实现都通过 JSR 1 技术兼容性工具包 (TCK) 和平台的 TCK——Java SE、Java ME 或 Java EE——它所依据的。

RTSJ 引入了几个新功能来支持实时操作。这些特性包括新的线程类型、新的内存管理模型和其他新引入的框架。(...)

我热烈推荐阅读:

于 2010-04-06T01:36:55.963 回答
2

我假设您在谈论 RTSJ,即 Java 的实时规范。这是一组支持 Java 实时开发的接口和相关行为规范。

也就是说,它与“常规”Java SE 或 Java EE 规范有何不同。

RTSJ 以允许实时开发的方式扩展了 Java 语言和库规范。例如,可以指定不受垃圾回收影响的内存区域,这在普通 Java 中或多或少是不可能的。

您可以在此处阅读完整规范的 PDF 版本。

于 2010-04-06T01:27:05.360 回答
1

http://java.sun.com/developer/technicalArticles/Interviews/Bollella_qa2.html

于 2010-04-06T01:23:54.980 回答