Java类字节码分析
逛吃逛喝最后一站-广州
逛吃逛喝第三站-三亚
逛吃逛喝第二站-南昌
逛吃逛喝第一站-沈阳
电吉他自学记录
RMI调用流程分析
RMI调用流程分析
RMI
以下介绍内容来自Java的RMI介绍及使用方法详解 | w3cschool笔记
现在有一个需求,我们需要在一台主机上调用另一台主机上的Java代码,这个时候就要用到RMI(Remote Method Invocation)。
使用 RMI 技术可以使一个 JVM 中的对象,调用另一个 JVM 中的对象方法并获取调用结果。这里的另一个 JVM 可以在同一台计算机也可以是远程计算机。因此,RMI 意味着需要一个 Server 端和一个 Client 端。Server 端通常会创建一个对象,并使之可以被远程访问。
这个对象被称为远程对象。Server 端需要注册这个对象可以被 Client 远程访问。
Client 端调用可以被远程访问的对象上的方法,Client 端就可以和 Server 端进行通信并相互传递信息。
说到这里,是不是发现使用 RMI 在构建一个分布式应用时十分方便,它和 RPC 一样可以实现分布式应用之间的互相通信,甚至和现在的微服务思想都十分类似。