java - 实时 Java 互操作性

标签 java real-time rtsj real-time-java

我想知道 JRE6 和来自 rtsj 的 JVM 之间的互操作性如何.似乎我只能使用他们的实现(因为代码将使用他们的 JVM 解释),所以我不能使用 Java 6 必须提供的许多功能。 它可以支持 GUI 吗? (例如修改工业过程的参数)。

我可能是错的,希望能得到你的一些反馈。

另外,Java 似乎是更实时的实现。你用过哪一个,你最喜欢哪一个?

最佳答案

为了提供实时行为,JVM 需要进行非常特殊的设计。这包括操作系统级别的集成,以访问主机操作系统的实时调度功能。

例如,Sun 实时 JVM 与 J2SE5 兼容。 http://java.sun.com/javase/technologies/realtime/faq.jsp#4

通常,任何提供特殊功能(如安全或实时行为)的系统(OS、JVM 等)的专用实例往往是通用版本之后的版本。

至于实时使用 GUI,您应该研究使用 JMX、RMI 或 Web 服务(以最轻量级为准)之类的实时过程的 2 层客户端-服务器控制。直接在实时代码中使用 GUI 似乎会给应用程序带来很多潜在问题,因为它试图在实时约束下执行。

关于java - 实时 Java 互操作性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/510820/

相关文章:

java - Easymock:匹配器调用的使用超出预期

java - 使用@ManyToMany 时如何将其他列添加到结果表中?

java - android.view.InflateException : Binary XML file line #10

jquery - 实时数据的设计模式

scheduling - 什么是调度抖动?

java - 哪个实时 (RTSJ) JVM 最受青睐?

java - ZGC 垃圾回收器是否支持字符串去重?

c - 如何在实时 Linux 中进行进程间通信?

c# - 有用于 Java 的 RTSJ - 是否有可与 C# 相媲美的东西?