0

2 つの別個の JVM プロセス インスタンスとして (2 つの cmd ライン呼び出しを介して) 起動する Java 7 プログラムを作成します。これら 2 つのプロセスは、ネイティブの Linux カーネル共有メモリ IPC リソースを使用して相互に通信する必要があります。

これら2つのアプローチのどちらがよりメリットがあるかについて、誰かが洞察を持っていますか?

  1. /dev/shm で java.nio.* API を使用する
  2. ネイティブの shmctl() システム コールを作成する C++ コードへの JNI ブリッジを使用する

?

4

1 に答える 1

1

私は「NIO と /dev/shm」に投票します。

ただし、最終的な決定を下す前に、CLIP を含む他のオプションも検討する必要があります。

ソケット、メッセージ キュー、および名前付きパイプは、私がすぐに却下するとは限らないその他の IPC メソッドです。私見では...

于 2013-05-04T22:12:36.363 に答える