0

Eclipseプラグインから自分のライブラリからswing Javaアプリケーションを呼び出すという事実は、Eclipse自体がjvm上で実行されるJavaアプリケーションであるため、これはプロセス間通信であると言えます。次に、いくつかを渡す別のプロセスをjvmにロードします初期プラグイン ワークベンチからの引数

4

1 に答える 1

0

コマンドライン引数を単純に渡すことは、プロセス間通信とは呼ばないのが通常だと思いますが、プロセス間通信は非常に弱い形式です。

通常、プログラムの実行中に、通常は双方向で、少なくともいくつかのデータを渡す必要があります。Java では、ソケット (または RMI などのこれに基づくもの) を使用して標準の入力/出力ストリームを読み取るか、共有ファイルを使用してこれを行うことができます (ファイルを両方のプロセスから ByteBuffer としてメモリにマッピングしてみてください。他のプロセスが変更を認識するかどうかはシステムに依存します)。または、JNI ごとにシステム依存のメソッドを使用します。

于 2011-03-24T13:23:45.523 に答える