K
KartoffelKiffer
Gast
Hallo,
ich bin zurzeit etwas am rätseln.
Und zwar geht es um eine von mir geschriebene Server-Client Applikation.
Eine Frage vorweg: Läuft auf meinem Server das Java-Programm, und 2 Clients greifen gleichzeitig darauf zu, wird dann intern in der JVM des Servers ein Thread für jeden Client angelegt, und jeder arbeitet abgeschotten in diesem?
Falls dies der Fall ist, komme ich konkreter zu meinem Problem.
Ich habe ein Object, welches gleich beim Start meiner Applikation gefüllt wird. Auf dieses eine Object soll jeder Client zugreifen können. Jeder Client soll dasselbe Object vor sich haben. Wenn also Client 1 an das Object etwas anhängt, soll auch Client 2 dies zu sehen bekommen und umgekehrt genauso.
Wenn man das Ganze hierarchisch betrachtet, steht also ganz oben mein Object, und darunter die zwei Threads, wo jeder Client für sich werkeln kann. Das Object wäre dann synchronized und würde jedem Client (Thread) nacheinander das Ändern gestatten.
Mfg Tom
ich bin zurzeit etwas am rätseln.
Und zwar geht es um eine von mir geschriebene Server-Client Applikation.
Eine Frage vorweg: Läuft auf meinem Server das Java-Programm, und 2 Clients greifen gleichzeitig darauf zu, wird dann intern in der JVM des Servers ein Thread für jeden Client angelegt, und jeder arbeitet abgeschotten in diesem?
Falls dies der Fall ist, komme ich konkreter zu meinem Problem.
Ich habe ein Object, welches gleich beim Start meiner Applikation gefüllt wird. Auf dieses eine Object soll jeder Client zugreifen können. Jeder Client soll dasselbe Object vor sich haben. Wenn also Client 1 an das Object etwas anhängt, soll auch Client 2 dies zu sehen bekommen und umgekehrt genauso.
Wenn man das Ganze hierarchisch betrachtet, steht also ganz oben mein Object, und darunter die zwei Threads, wo jeder Client für sich werkeln kann. Das Object wäre dann synchronized und würde jedem Client (Thread) nacheinander das Ändern gestatten.
Mfg Tom