2009-08-19 8 views

Répondre

1

par défaut Rien de fâcheux - c'est exactement la même que l'invocation d'une méthode sur tout autre objet de deux threads simultanément. Le modèle 1 serveur vers plusieurs clients est ce à quoi servent les protocoles réseau tels que RMI.

L'accès à toutes les données partagées dans le serveur doit être régulé par des blocs synchronisés si nécessaire. Cela dépend de ce que fait le serveur.

3

This tutorial montre la nature de thread des serveurs RMI (voir la tâche 7.1). Ils citent la spécification RMI:

Méthode envoyé par le moteur d'exécution RMI à une implémentation de l'objet à distance (un serveur ) peut ou non exécuter dans un thread séparé . Appels provenant de différents clients Virtual Les machines s'exécutent dans différents threads . De la même machine client on ne peut pas garantir que chaque méthode fonctionnera dans un thread séparé

si invocations de différents clients vont conduire à l'exécution par l'intermédiaire de différents threads dans le serveur.

+0

merci Brian, j'ai une autre question au sujet de votre réponse: depuis l'invocation de 2 différents clients sera exécuté dans un thread différent est celui garanti que le si mon objet RMI est apatride l'objet RMI d'emballage est sans état aussi bien? merci encore –

+0

BTW comme le nom de l'entreprise ... OOPS consultancy –

Questions connexes