2010-04-06 19 views

回答

8

實時計算的核心是關於可預測性 - 系統將在所需時間範圍內始終執行的知識。

基本上,這是後話,你將無法實現與普通VM(和它停止的世界GC除其他事項外),因此需要進行另一規格:

Java (RTSJ)或JSR 1的實時規範指定了Java 和實時域的專家如何在實時上下文中運行並且在幾個 年中開發。這個RTSJ旨在無縫地擴展任何Java系列的 - 無論是 Java平臺標準版(Java SE); Java Platform,Micro Edition (Java ME);或Java平臺, 企業版(Java EE) - 和 具有任何 實現同時通過JSR 1 技術的兼容性試劑盒的要求(TCK)和 平臺的TCK - 爪哇SE, 的Java ME,或Java EE - 基於它的是 。

該RTSJ引入了幾個新的功能 支持實時 操作。這些功能包括新的 線程類型,新的內存管理 模型和其他新引入的 框架。 (...)

我熱烈推薦的閱讀:

+0

隨時爲RTSJ標籤維基頁面做出貢獻。 http://stackoverflow.com/tags/rtsj/info – andersoj 2011-03-31 15:10:59

2

我假設你正在談論RTSJ中,實時規範的Java。這是一組接口和相關的行爲規範,可以在Java中進行實時開發。

也就是說,它與「常規」Java SE或Java EE規範有什麼不同。

RTSJ以允許實時開發發生的方式擴展了Java語言和庫規範。例如,可以指定不受垃圾收集影響的內存區域,這對於vanilla Java來說或多或少是不可能的。

您可以閱讀完整規格的PDF版本here