Common · Knowledge
Java remote method invocation
Application-programming interface used in Java environments
The Java Remote Method Invocation (Java RMI) is a Java API that performs remote method invocation, the object-oriented equivalent of remote procedure calls (RPC), with support for direct transfer of serialized Java classes and distributed garbage-collection. The original implementation depends on Java Virtual Machine (JVM) class-representation mechanisms and it thus only supports making calls from one JVM to another.
From Wikipedia
The Java Remote Method Invocation (Java RMI) is a Java API that performs remote method invocation, the object-oriented equivalent of remote procedure calls (RPC), with support for direct transfer of serialized Java classes and distributed garbage-collection. The original implementation depends on Java Virtual Machine (JVM) class-representation mechanisms and it thus only supports making calls from one JVM to another. The protocol underlying this Java-only implementation is known as Java Remote Method Protocol (JRMP). In order to support code running in a non-JVM context, programmers later developed a CORBA version. Usage of the term RMI may denote solely the programming interface or may signify both the API and JRMP, IIOP, or another implementation, whereas the term RMI-IIOP (read: RMI over IIOP) specifically denotes the RMI interface delegating most of the functionality to the supporting CORBA implementation. The basic idea of Java RMI, the distributed garbage-collection (DGC) protocol, and much of the architecture underlying the original Sun implementation, come from the "network objects" feature of Modula-3.
Text: Wikipédia, CC BY-SA 4.0. ·
Related cards
-
R★
Remote Function Call
Procedure for data interchange between a computer client and server
-
M★
Million instructions per second
-
★★
Redmine
Web-based project management and issue tracking application
-
★
JavaFX
Java software platform for GUI
-
★★★
Cheat Engine
Memory hacking software
-
★★
InfiniBand
High-speed, low-latency computer networking bus
-
J★★
Java Platform
Computing platform developed by Sun Microsystems
-
★★
instant messaging client
Software for sending or receiving chat messages
-
★
Direct Rendering Manager
Subsystem of the Linux kernel for graphics
-
J★★★★
Java (programming language)
Object-oriented programming language
-
★
Vaadin
Web development platform written in Java
-
A★★
Apache Harmony
Java programming language Open source implementation
-
J★
JUnit
Unit testing library for Java
-
★★
ImageJ
Image processing software
-
★★★
Remington Model 11-87
Shotgun
-
★
Jakarta Server Pages
Jakarta EE dynamic web pages technology
-
★★★
Telematics
Integrated use of telecommunications and informatics for application in vehicles
-
★
RAMDAC
Analog video signal generator