我已经看到了这个问题:两个独立的 Java 桌面应用程序之间的通信(答案:JGroups),我正在考虑使用 JavaGroups 或直接 RMI 来实现某些东西,但速度至关重要。我不会发送大量数据(MIDI 消息的内容,因此每个 3 个字节,不超过每三毫秒两条消息),这将全部在同一台机器上。认为同一台物理机器上的 RMI/JGroups 会很慢是愚蠢的吗?
(我的想法是我不能承受超过 1 毫秒的延迟,因为我已经有了一些延迟,但我不确定在这种情况下如何最好地谈论速度。)
我想我真正的问题是:Java 中的应用程序间通信有没有比 TCP/IP 更快的选项?我的意思是已经用 Java 实现的东西,而不是我需要实现的 JNI 可能性:)
我知道,不要及早优化所有这些,但也比抱歉更安全。