読者です 読者をやめる 読者になる 読者になる

リモートメソッド呼び出しにおけるスレッドの使用法

 RMIによるリモートメソッドの呼び出しはスレッドセーフではありません。複数のスレッドが同一のリモートオブジェクトのリモートメソッドを呼び出す場合は並列に実行されます。スレッドセーフにするには、リモートオブジェクトの実装において保証する必要があります。

 S2RMIではS2Container内に登録されているコンポーネントをリモート呼び出し可能にしますが、S2RMI内部ではやはりスレッドセーフにするような処理はいれていません。登録するインタフェースとその実装においてスレッドに対する安全性を保証する必要があります。