发展历程 什么是Java远程方法调用java rmi)? -技术百科的定义

什么是Java远程方法调用java rmi)? -技术百科的定义

目录:

Anonim

定义-Java远程方法调用(Java RMI)是什么意思?

Java远程方法调用(Java RMI)是一种机制,它允许一个Java虚拟机(JVM)运行对象调用在另一个JVM中运行的对象上的方法。 它促进了Java对象方法的远程调用以及资源和服务的共享。

Techopedia解释了Java远程方法调用(Java RMI)

Java RMI是一种技术机制,其中服务器和客户端依靠Java远程方法协议(JRMP)进行通信并传递信息。 Java严重依赖Java对象序列化,该序列化允许将对象作为流传输。 RMI还允许客户端和服务器根据需要动态加载新的对象类型。

RMI使用分层架构:

  • 应用层
  • 存根和骨架层
  • 远程参考层
  • 传输层
Java RMI具有许多优点,如下所示:

  • 可移植到任何JVM
  • Java写入的一部分可在任何地方运行一次(WORA)方法
  • 安全可靠:在用户执行下载过程中,使用内置的Java安全机制来促进系统安全
  • 易于编写/易于维护:便于编写远程Java服务器和访问这些服务器的Java客户端

考虑以下情形:用户A创建一个类,该类具有提供特定服务的方法。 用户B想要用户A的服​​务。 通过Java RMI,用户B能够调用该对象的方法。 用户A将服务放在注册表中。 用户B不知道服务位置,因此它调用RMI注册表。 注册表然后找到服务,该服务将调用该方法。

什么是Java远程方法调用java rmi)? -技术百科的定义