究竟什么是RTSJ,Java的实时规范?

时间:2010-04-06 01:15:39

标签: java real-time rtsj

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

3 个答案:

答案 0 :(得分:8)

  

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

基本上,这是常规虚拟机无法实现的(以及其他东西的停止世界的GC),因此需要另一个规范:

  

Java的实时规范   (RTSJ)或JSR 1,指定Java的方式   系统应该实时运行   上下文,并开发了几个   多年来,来自Java的专家   和实时域名。

     

RTSJ的设计是无缝的   扩展任何Java家族 - 无论是   Java平台,标准版(Java   SE); Java平台,微型版   (Java ME);或Java平台,   企业版(Java EE) - 和   有任何要求   实现传递JSR 1   技术兼容套件(TCK)和   平台的TCK - Java SE,   Java ME,或Java EE - 就是它   基于

     

RTSJ引入了几个新的   功能支持实时   操作。这些功能包括新功能   线程类型,新内存管理   模特等新推出的   构架。 (...)

我热烈推荐阅读:

答案 1 :(得分:2)

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

  

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

RTSJ以允许实时开发的方式扩展Java语言和库规范。例如,可以指定不受垃圾收集影响的内存区域,这对于使用vanilla Java来说或多或少是不可能的。

您可以阅读完整规范的PDF版本 here

答案 2 :(得分:1)