我们想要编写一个 Java 7 程序,它将作为两个单独的 JVM 进程实例启动(通过 2 个 cmd 行调用)。我们希望这两个进程使用本地 Linux 内核共享内存 IPC 资源相互通信。
有没有人知道这两种方法中的哪一种可能更有价值?
- 在 /dev/shm 上使用 java.nio.* API
- 使用 JNI 桥接 C++ 代码,进行本机 shmctl() 系统调用
?
我们想要编写一个 Java 7 程序,它将作为两个单独的 JVM 进程实例启动(通过 2 个 cmd 行调用)。我们希望这两个进程使用本地 Linux 内核共享内存 IPC 资源相互通信。
有没有人知道这两种方法中的哪一种可能更有价值?
?