我读到了BOOK-Head First Design Patterns中关于代理设计模式的文章。在那里,他们讨论了使用RMI使代理与远程对象通信。
即使在广泛采用WebServices之后,它是否仍在使用?
RMI最近的使用减少了很多。正如您所指出的,各种其他类型的客户端/服务器通信也被广泛采用。然而,即使您想使用二进制协议来发送对象,RMI也是基于Java序列化的,其效率不如Kryo。我最近编写的代码使用序列化协议在客户端和服务器之间进行通信,但我使用Kryo和套接字来完成这项工作,而不是RMI。