私はP2Pアーキテクチャを備えたマルチプレイヤーカードゲームを開発しています。それは私の決定ではありません。プロジェクトは私の大学の分散システムコースの教授から委託されました。
教授が課すもう1つの制約は、JavaRMIテクノロジーを使用してプレーヤー間の通信レイヤーを実装することです。
Java RMIが「すぐに」並行性を管理するかどうか、つまり、リモートオブジェクトでメソッドを呼び出すと、オブジェクトが自動的に「ロック」され、同じメソッドを同時に呼び出すことができるオブジェクトがないかどうかがわかります。
メソッドを同期済みとして宣言するのは良い解決策でしょうか?
ありがとう