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
-
★
WildFly
Java application server software
-
Y★★★
You aren't gonna need it
Principle of extreme programming that states a programmer should not add functionality until deemed necessary
-
★★
Digital mobile radio
Transmission standard for voice and data in non-public radio networks
-
S★★
Serverless computing
Cloud computing model
-
★★★
LAMP (software bundle)
Software bundle
-
★★★
Continuum mechanics
Branch of physics which studies the behavior of materials modeled as continuous media
-
M★★
Mirai (malware)
Malware that turns computer systems running Linux into remotely controlled "bots"
-
★
Shared memory
Memory that may be simultaneously accessed by multiple programs with an intent to provide communication among them or avoid redundant copies
-
Z★
Zadarma
International cloud telecommunications company providing VoIP and PBX services
-
★
Common Language Runtime
Virtual machine component of Microsoft's .NET framework
-
★
Apache Ant
Software tool for automating software build processes
-
W★
WRMI
US shortwave radio station
-
L★
Lattice Boltzmann methods
Class of computational fluid dynamics methods
-
B★
BlueJ
Integrated development environment for the Java programming language
-
★★★
Real-time kinematic positioning
Positioning method using precise land surveying to correct satellite readings
-
I★
Interactive Connectivity Establishment
Technique used in computer networking to find ways for two computers to talk to each other as directly as possible in peer-to-peer networking
-
R★
Remote Function Call
Procedure for data interchange between a computer client and server
-
M★
Million instructions per second