Remote Method Invocation Home

»   Overview
»   Basic
»   HotSpot VM
»   JNDI
  »   Mntr-Mgmt
»   Tools APIs
»   XML

Remote Method Invocation (RMI)

Java Remote Method Invocation (Java RMI) enables the programmer to create distributed Java technology-based to Java technology-based applications, in which the methods of remote Java objects can be invoked from other Java virtual machines*, possibly on different hosts. RMI uses object serialization to marshal and unmarshal parameters and does not truncate types, supporting true object-oriented polymorphism.

Java RMI is included with Java SE and is available as a separate download for Java ME.

For more information, please see the:

RMI Documentation: J2SE 1.4.2 | J2SE 5.0 | Java SE 6

What's New
See RMI Release Notes for RMI changes In Java SE 6.

See Also:

RMI Whitepaper
RMI Online Course
Technical Articles
RMI Forum
Archive of the RMI-USERS mailing list
Object Serialization


You may send comments to the RMI team by going to the Java SE feedback site
and selecting Java RMI from the Subject pulldown menu.

*As used on this web site, the terms "Java virtual machine" or "JVM" mean a virtual machine for the Java platform.