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
-
L★★
LAME
MPEG-1 Audio Layer 3 (MP3) audio encoder
-
★
Java Platform, Standard Edition
Computing software platform
-
★★★
Augmented reality
Interactive experience of a real-world environment enhanced by computer-generated perceptual information spatially registered to the user's environment
-
★
Transition-minimized differential signaling
Technology for transmitting high-speed serial data
-
★★
Remington Model 1100
A semi auto shotgun
-
★★
Callback (computer programming)
Any executable code that is passed as an argument to other code that is expected to call back the argument at a given time
-
★★
BBM (software)
Instant messaging software
-
★
Booch method
Developed by Grady Booch
-
★★
Component-based software engineering
Branch of software engineering
-
M★★
Message Passing Interface
Message-passing system for parallel computers
-
R★★★★
Radmin
Remote desktop software
-
J★★
Just-in-time compilation
Dynamically compiling bytecode to machine code during runtime
-
★★★
Over-the-air update
Secure distribution of software, configuration settings, or encryption keys to electronic devices via an insecure connection
-
★
Openfire
Cross-platform XMPP collaboration server
-
★
Xposed Framework
Android module framework
-
★
Runtime (program lifecycle phase)
Program lifecycle phase, time during which a program is running (executing)
-
★
Android Runtime
Virtual machine for Android
-
V★
Valgrind
Programming tool for memory debugging, memory leak detection, and profiling