java中rmi是什么 java中rmi是什么意思

主机教程 建站分享 2年前 (2022-12-16) 165次浏览

文章摘要:java中rmi是什么 java中rmi是什么意思

java中rmi是指一种分布式对象应用;它属于java的远程方法调用,类似于rpc,它能够让在某个Java虚拟 […]

java中rmi是指一种分布式对象应用;它属于java的远程方法调用,类似于rpc,它能够让在某个Java虚拟机上的对象调用另一个 Java虚拟机中的对象上的方法。

RMI (Remote Method Invocation) 模型是一种分布式对象应用,使用 RMI 技术可以使一个 JVM 中的对象,调用另一个 JVM 中的对象方法并获取调用结果。这里的另一个 JVM 可以在同一台计算机也可以是远程计算机。因此,RMI 意味着需要一个 Server端和一个 Client端。

RMI端口介绍

Server 端通常会创建一个对象,并使之可以被远程访问。

这个对象被称为远程对象。

Server 端需要注册这个对象可以被 Client 远程访问。

Client 端调用可以被远程访问的对象上的方法,Client 端就可以和 Server 端进行通信并相互传递信息。

说到这里,是不是发现使用 RMI 在构建一个分布式应用时十分方便,它和 RPC 一样可以实现分布式应用之间的互相通信,甚至和现在的微服务思想都十分类似。

RMI的优缺点

优点:能够避免重复造轮子;

缺点:调用过程很慢,而且该过程是不可靠的,容易发生不可预料的错误,比如网络错误等。


声明:
若非注明,本站文章源于互联网收集整理和网友分享发布,如有侵权,请联系站长处理。
文章名称:java中rmi是什么 java中rmi是什么意思
文章链接:http://www.7966.org/post/11125.html
转载请注明出处

喜欢 (0)