RMI: Übergabe nach Wert oder Referenz?

Ich habe Probleme, eine eindeutige Antwort auf diese Frage zu finden, daher dachte ich, ich würde hier mit meinem eigenen Beispiel fragen:

Ich erstelle ein Mehrspieler-Monopolspiel. Der tatsächliche Monopolcode wird auf dem Server ausgeführt, und der Client ist im Wesentlichen eine GUI, die auf diesen Code zugreift und diesen steuert. Das Monopolspiel wird von einer Klasse namens "Bank" kontrolliert.

Say Ich habe dies in der main () meines Clients getan:

Bank banker = server.getBank(); //gets the bank object from server
bank.turn(); //moves the current player

Würde dieser Aufruf das Bank-Objekt auf dem Server oder eine Kopie davon auf meinem lokalen Computer aktivieren ()?

Aktualisiere: Bank implementiert kein Remote. Es ist ein serialisierbares Objekt.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage