Java RMI请求是否在服务器端按进程或线程处理?

Java RMI请求是否在服务器端按进程或线程处理?,java,rmi,Java,Rmi,服务器端的RMI请求是按进程还是按线程处理的?根据: 8:在服务器端,当客户机连接到服务器套接字时,会分叉一个新线程来处理传入呼叫。原始线程可以继续侦听原始套接字,以便可以进行来自其他客户端的其他调用 根据: 8:在服务器端,当客户机连接到服务器套接字时,会分叉一个新线程来处理传入呼叫。原始线程可以继续侦听原始套接字,以便可以进行来自其他客户端的其他调用 简单的回答是它没有被指定。RMI规范中说了类似于“客户机线程和服务器线程之间没有保证的关联” 从中可以推断出,您不能假设RMI是单线程的。实际

服务器端的RMI请求是按进程还是按线程处理的?

根据:

8:在服务器端,当客户机连接到服务器套接字时,会分叉一个新线程来处理传入呼叫。原始线程可以继续侦听原始套接字,以便可以进行来自其他客户端的其他调用

根据:

8:在服务器端,当客户机连接到服务器套接字时,会分叉一个新线程来处理传入呼叫。原始线程可以继续侦听原始套接字,以便可以进行来自其他客户端的其他调用


简单的回答是它没有被指定。RMI规范中说了类似于“客户机线程和服务器线程之间没有保证的关联”

从中可以推断出,您不能假设RMI是单线程的。实际上,您会发现您的RMI远程对象可以由多个服务器端线程同时调用。因此,同步取决于您


这是我能从你的问题中得到的最好的解释:我必须说我不知道“每个进程”和“每个线程”之间的区别到底意味着什么。

简单的回答是,它没有被指定。RMI规范中说了类似于“客户机线程和服务器线程之间没有保证的关联”

从中可以推断出,您不能假设RMI是单线程的。实际上,您会发现您的RMI远程对象可以由多个服务器端线程同时调用。因此,同步取决于您


这是我能从你的问题中得出的最好的结论:我必须说我不知道“每个进程”和“每个线程”之间的区别到底意味着什么。

在“This”中有许多错误和遗漏,这排除了它作为权威参考的可能性。在任何情况下,它都不是Sun/Oracle的官方规范。“this”中有许多错误和遗漏,这排除了它作为权威参考的可能性。无论如何,这不是Sun/Oracle的官方规范。对于这个模棱两可的问题,我深表歉意。每个进程或每个线程意味着当客户端发出远程调用时,是否调用进程或线程来处理这个远程调用。@终端用户在考虑RMI时,这个问题没有意义。远程对象将在导出它的JVM中调用。这一过程。并且该进程中的哪个线程没有指定。对于这个模棱两可的问题,很抱歉。每个进程或每个线程意味着当客户端发出远程调用时,是否调用进程或线程来处理这个远程调用。@终端用户在考虑RMI时,这个问题没有意义。远程对象将在导出它的JVM中调用。这一过程。并且该进程中的哪个线程没有指定。