Supposons que Remote class RemoteServer
possède deux méthodes distantes method1
et method2
.Est-il possible d'exécuter des appels à distance à deux méthodes différentes dans le même thread dans Java RMI?
Est-il possible d'exécuter les appels à distance à ces deux méthodes dans le même thread du serveur dans Java RMI?
Il est connu que method1
sera appelée en premier. J'ai lu "Thread Usage in Remote Method Invocations" (below) et n'ai aucune idée.
Une méthode envoyée par le moteur d'exécution RMI à une implémentation d'objet distant peut s'exécuter dans un thread distinct ou non. L'exécution de RMI ne garantit pas le mappage des invocations d'objets distants aux threads.
La réponse basée sur cette citation est un pas ferme. – biziclop
Pourquoi pensez-vous que vous avez besoin d'eux pour courir dans le même fil? – Kayaman
@Kayaman Dans 'method1', j'utilise un' writeLock.lock() 'et je veux le déverrouiller en utilisant' writeLock.unlock() 'dans' method2'. Ici, 'writeLock' est un' ReentrantReadWriteLock'. – hengxin