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