0

事实上,我从一个 Eclipse 插件调用了我自己的库中的一个 Swing Java 应用程序,我们可以说这是进程间通信,因为 Eclipse 本身就是一个运行在 jvm 之上的 Java 应用程序,然后我将另一个进程加载到 jvm 中传递一些来自初始插件工作台的参数

4

1 回答 1

0

我认为简单地传递命令行参数通常不会被称为进程间通信,尽管它是一种非常弱的形式。

通常,您希望在程序运行时至少有一些数据通过,并且通常是双向的。在 Java 中,这可以通过读取标准输入/输出流、使用套接字(或基于此的任何东西,如 RMI)或使用共享文件来完成(尝试将文件作为两个进程的 ByteBuffer 映射到内存中——尽管看起来取决于系统其他进程是否看到更改)。或者使用每个 JNI 的系统相关方法。

于 2011-03-24T13:23:45.523 回答