# 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.

Deprecation Notice: The RMI Activation mechanism has been deprecated and may be removed from a future version of the Java Platform. See the `java.rmi.activation` package specification for further information.

Module Graph:
Tool Guides:
  rmiregistry, rmid
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`.