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.

Left Curve
Java SDKs and Tools
Right Curve
Left Curve
Java Resources
Right Curve
Duke's Choice Awards Nomination RHS

VTS OnDemand RHS Banner

Virtual Tech Summit Sept 2015 RHS banner

JavaOne 2014 Replay banner