2009-08-19 2 views

Antwort

1

Nichts standardmäßig unpassende - es ist genau das gleiche wie ein Verfahren auf einem anderen Objekt aus zwei Threads gleichzeitig aufgerufen werden. Das Modell 1 Server zu vielen Clients ist, was Netzwerkprotokolle wie RMI sind.

Der Zugriff auf alle gemeinsam genutzten Daten innerhalb des Servers muss bei Bedarf durch synchronisierte Blöcke geregelt werden. Es hängt davon ab, was der Server macht.

3

This tutorial demonstriert die Thread-Art von RMI-Servern (siehe Aufgabe 7.1). Sie zitieren aus der RMI spec:

A durch die RMI-Laufzeit ausgeführte Methode zu einem entfernten Objektimplementierung (a Server) kann oder kann nicht in einem separaten Thread ausführen kann. Anrufe mit von verschiedenen Clients Virtual Maschinen werden in verschiedenen Threads ausgeführt. Aus der gleichen Client-Maschine ist nicht garantiert, dass jede Methode in einem separaten Thread ausgeführt wird

so Invokationen von verschiedenen Clients über verschiedene Threads in dem Server in der Ausführung führt.

+0

dank Brian, ich habe eine andere Frage in Bezug auf Ihre Antwort: seit Aufruf von 2 verschiedenen Clients in einem anderen Thread ausgeführt wird , dass das, wenn mein RMI Objekt staatenlos garantiert wird, ist die Verpackung RMI Objekt als auch staatenlos ist? danke wieder –

+0

BTW wie der Firmenname ... OOPS Beratung –