3

私は ProccesA という名前のメイン クラスを持っています。それを実行した後、別のメイン クラスを開始しています (ProccesA がまだ自分用に実行されている場合)。ProccesA のインスタンスを取得してクラスで使用したいのですが、誰かが私に指示できますか?どうやってするか ?

4

2 に答える 2

3

プロセスはスレッドとは異なります。異なるアドレス空間にあるため、異なるプロセスで実行されているクラスのインスタンスにアクセスすることはできません。他のプロセスと通信するには、プロセス間通信機能を使用する必要があります。

于 2012-05-19T13:53:57.573 に答える
1

どちらのプロセスも異なる JVM で実行されるため、異なるクラス ローダーを使用します。それらに直接アクセスすることはできません。

ただし、RMI を使用して、プロセスの 1 つで必要なクラスを公開し、その方法でそれらにアクセスすることもできます。

于 2012-05-19T13:56:15.173 に答える