Java 教程是为 JDK 8 编写的。本页中描述的示例和实践未利用在后续版本中引入的改进。
The Java Remote Method Invocation (RMI) system allows an object running in one Java virtual machine to invoke methods on an object running in another Java virtual machine. RMI provides for remote communication between programs written in the Java programming language.
This trail provides a brief overview of the RMI system and then walks through a complete client/server example that uses RMI's unique capabilities to load and to execute user-defined tasks at runtime. The server in the example implements a generic compute engine, which the client uses to compute the value of .
RMI 应用程序概述describes the RMI system and lists its advantages. Additionally, this section provides a description of a typical RMI application, composed of a server and a client, and introduces important terms.
编写 RMI 服务器walks through the code for the compute engine server. This section will teach you how to design and to implement an RMI server.
Creating A Client Programtakes a look at one possible compute engine client and uses it to illustrate the important features of an RMI client.
编译并运行示例shows you how to compile and to run both the compute engine server and its client.