严格来说这两者也不是一个维度的。 RMI是Java提供的一种访问远程对象的协议,是已经实现好了的,可以直接用了。 而RPC呢?人家只是一种编程模型,并没有规定你具体要怎样实现,你甚至都可以在你的RPC框架里面使用RMI来实现数据的传输