Java 开发者友好的 IPC

Posted

技术标签:

【中文标题】Java 开发者友好的 IPC【英文标题】:developer friendly IPC in Java 【发布时间】:2012-04-17 12:03:48 【问题描述】:

我需要将对象的实例从一个进程发送到另一个进程(均为 Java)并取回更改后的版本。会有很多这种远程功能。 (实际上,其中一个过程类似于DataBase wrapper)

对开发人员友好的方法是什么?即添加调用这些函数应该很容易。

【问题讨论】:

【参考方案1】:

对开发人员最友好的方式是使用一个进程。除非您有充分的理由,否则您不会使用多个进程。

可能最简单的使用是 RMI,但它会通过值而不是引用传递,因此您必须返回更改后的对象。

【讨论】:

【参考方案2】:

在 Java 中解决问题的最简单方法是使用 RMI。在 Java 中使用 RMI 非常透明,您可以调用远程对象上的方法,并且可以像使用本地对象一样向它们传递值。

这里是来自官方文档的简单tutorial。

【讨论】:

以上是关于Java 开发者友好的 IPC的主要内容,如果未能解决你的问题,请参考以下文章

从IPC到分布式软总线的随笔

Java共享内存

Java邮件开发:解决附件名为乱码及显示友好名称

Android开发艺术探索——第二章:IPC机制(上)

Android开发艺术探索——第二章:IPC机制(中)

Android艺术开发探索——第二章:IPC机制(下)