0

Javaプラットフォームはstub、リモートメソッドの呼び出し中にすべてのリモートオブジェクトをそれらのオブジェクトに置き換えますか?が呼び出しメソッドと呼び出し元メソッドのメソッドを作成するRMIことを知っている間、私の質問は、関数が呼び出された後、ネットワークソケットを介してスタブ間で通信が行われるため、結果をリモートオブジェクトに返すときに、すべてがリモートになるということです。オブジェクトはスタブに置き換えられますか? JVMstub

前もって感謝します。

4

1 に答える 1

2

Java プラットフォームは、リモート メソッドの呼び出し中に、すべてのリモート オブジェクトをそれらのスタブに置き換えますか?

はい、引数または結果オブジェクトのマーシャリング中にエクスポートされたすべてのリモートオブジェクト。

RMI 中に、JVM が呼び出し元メソッドと呼び出し元メソッド用のスタブ メソッドを作成することがわかっています。

ではない正確に。オブジェクトがエクスポートされると、RMI はリモート オブジェクトのスタブ オブジェクトを作成します。

私の質問は、関数が呼び出された後、ネットワークソケットを介してスタブ間で通信が行われるということです

いいえ。クライアントのスタブとサーバーの RMI ランタイム システムの間で発生します。

リモートオブジェクトに結果を返すときに、すべてのリモートオブジェクトがそれらのスタブに置き換えられるようにしますか?

それは正しいですが、あなたが与えた理由ではありません。

于 2013-01-15T12:28:44.677 に答える