# Module java.rmi

Defines the Remote Method Invocation (RMI) API.

The JDK implementation of this module includes the rmiregistry tool to start a remote object registry, and the rmid tool to start the activation system daemon.

Tool Guides:
  rmiregistry, rmid

Module Graph:
Since:
  9

### Packages

Exports
Package | Description
--- | ---
java.rmi | Provides the RMI package.
java.rmi.activation | Provides support for RMI Object Activation.
java.rmi.dgc | Provides classes and interface for RMI distributed garbage-collection (DGC).
java.rmi.registry | Provides a class and two interfaces for the RMI registry.
java.rmi.server | Provides classes and interfaces for supporting the server side of RMI.
javax.rmi.ssl | Provides implementations of `RMIClientSocketFactory` and `RMIServerSocketFactory` over the Secure Sockets Layer (SSL) or Transport Layer Security (TLS) protocols.

### Services

Uses
Type | Description
--- | ---
RMIClassLoaderSpi | `RMIClassLoaderSpi` is the service provider interface for `RMIClassLoader`.