【发布时间】:2013-01-12 20:55:27
【问题描述】:
我有一个需要在不同进程之间进行通信的 Java 应用程序。进程可以运行在同一个JVM或不同的JVM,但运行在同一台机器上。
我的应用程序需要向另一个进程(相同或不同的 JVM)提交“消息”并忘记了它。类似于IBM“MQ”之类的消息队列,但简单,只使用内存,没有IO到硬盘以获得性能提升。
我不确定 Performance prescriptive 的最佳方法是什么。
- 我想知道 RMI 在性能方面是否高效,我认为它需要一些开销。
- 使用本地主机的 TCP/IP 套接字怎么样?
还有其他想法吗?
【问题讨论】:
-
我可以建议您在您的具体情况下测试这两种方法,然后比较结果吗?
-
@Stephan:这将需要大量时间来实现每个方法并对其进行测试。
标签: java performance ipc rmi mq