JavaTM Remote Method Invocation Specification

Java Remote Method Invocation (Java RMI) is a distributed object model for the Java programming language that retains the semantics of the Java platform's object model, making distributed objects easy to implement and to use. The system combines aspects of the Modula-3 Network Objects system and Spring's subcontract and includes some novel features made possible by the Java SE platform.


Table of Contents

1 Introduction

2 Java Distributed Object Model

3 RMI System Overview

4 Client Interfaces

5 Server Interfaces

6 Registry Interfaces

7 Remote Object Activation

8 Stub/Skeleton Interfaces

9 Garbage Collector Interfaces

10 RMI Wire Protocol

A Exceptions In RMI

B Properties In RMI