2 つの別個の JVM プロセス インスタンスとして (2 つの cmd ライン呼び出しを介して) 起動する Java 7 プログラムを作成します。これら 2 つのプロセスは、ネイティブの Linux カーネル共有メモリ IPC リソースを使用して相互に通信する必要があります。
これら2つのアプローチのどちらがよりメリットがあるかについて、誰かが洞察を持っていますか?
- /dev/shm で java.nio.* API を使用する
- ネイティブの shmctl() システム コールを作成する C++ コードへの JNI ブリッジを使用する
?