我注意到Real Time Java 2.2 早在 9 月就发布了,与我上次看到它时相比似乎已经有了很长的路要走。但是,到目前为止,有没有人知道任何现实世界的用途、商业用途或学术用途?
4 回答
我提供了一些公开披露的实时 Java 用户来回答另一个问题;我将在这里重现:
Java 的实时规范现在有几个商业级实现:
Sun/Oracle 的JavaRTS(现在不可用,看来 Oracle 已经解散了 JavaRTS 团队并使产品不可用,但没有公开交流)- IBM 的WebSphere 实时
- 奥尼克斯PERC
- aicas牙买加VM
- 远地点远日点
这些产品跨越了从编译到本机代码 (Aonix) 到 J2ME (aicas, apogee) 再到完整 J2SE (Sun, IBM) 的连续统一体。大多数(如果不是全部)都在少数安全或关键任务系统中部署了部署,但势头正在增强。例子包括埃格林空军基地的空间监视雷达现代化和美国海军在 DDG-1000/朱姆沃尔特驱逐舰中使用 RTSJ。Sun 还声称在金融交易处理领域进行了部署。
如果你对 RTSJ 感兴趣,我推荐 Peter Dibble 的 Real-Time Platform Programming,或者 Wellings 教授的 Concurrent and Real-Time Programming in Java。
在相关的说明中,也正在为 Java 编程语言提供安全关键配置文件,该配置文件是作为 RTSJ 的子集构建的。此外,已经成立了一个专家组来探索分布式 RTSJ DRTSJ,但工作停滞不前。
并非所有上述内容都涉及 Sun 的 JavaRTS 甚至 RTSJ;一些供应商已经为实时 Java 开发了自己的专有路径,因为他们认为 RTSJ 无法满足客户的需求。
我现在知道的一些其他用户包括陆军未来作战系统和 DARPA 城市挑战赛的几个竞争者。
韩国喷气教练机 T-50 的一个版本将有一个用实时 Java 编写的核心应用程序。
此 Java 应用程序提供 HUD、MFD 显示和任务计算机的所有核心功能。
aicas 的 JamaicaVM 被移植到本土开发的任务计算机上。
飞行测试计划于 2010 年第四季度进行。
非常实时,但并非所有 RTSJ 标准都是 Ajile 系统,它们使硬件实时 java。
我在M101 CROWS火控电脑上使用过。这不是 youtube 上视频中失败的地方。