本教程是针对JDK 8编写的。本页面描述的示例和实践不利用后续版本引入的改进,并可能使用已不再可用的技术。
有关Java SE 9及其后续版本中更新的语言功能的概要,请参阅Java语言更改。
有关所有JDK版本的新功能、增强功能以及已删除或弃用选项的信息,请参阅JDK发行说明。
Java远程方法调用(RMI)系统允许在一个Java虚拟机中运行的对象调用另一个Java虚拟机中运行的对象的方法。RMI提供了Java编程语言中程序之间的远程通信。
本教程提供了RMI系统的简要概述,然后通过一个完整的客户端/服务器示例来演示如何使用RMI的独特功能在运行时加载和执行用户定义的任务。示例中的服务器实现了一个通用计算引擎,客户端使用它来计算的值。
RMI应用程序概述描述了RMI系统并列出了其优点。此外,本部分还介绍了由服务器和客户端组成的典型RMI应用程序的描述,并介绍了重要的术语。
编写RMI服务器详细讲解了计算引擎服务器的代码。本部分将教您如何设计和实现RMI服务器。
创建客户端程序介绍了一个可能的计算引擎客户端,并使用它来说明RMI客户端的重要特点。
编译和运行示例演示了如何编译和运行计算引擎服务器和客户端。