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
-
★
Android Runtime
Virtual machine for Android
-
V★
Valgrind
Programming tool for memory debugging, memory leak detection, and profiling
-
N★★
NetMeeting
Discontinued videoconferencing software from
-
★
Direct Rendering Infrastructure
Software framework
-
★
Swarm robotics
Coordination of multiple robots as a system
-
J★
Jakarta Persistence
Jakarta EE persistence API
-
★★
Inter-process communication
Mechanisms an operating system provides to allow the processes to manage shared data
-
★
Samson Remote Controlled Weapon Station
Israeli remote weapon system
-
Z★
Zero-copy
Computer operations that do not copy memory
-
M★
Memory Impairment Screen (MIS)
-
R★
RTLinux
Real-Time operating system
-
★★★
Ajax (programming)
Group of interrelated Web development techniques
-
L★★★
Llama.cpp
Large language model inferencing library written in C++
-
★★★
Remote viewing
"sensing" a distant or unseen target, purportedly with the mind
-
★★
Dynamic systems development method
Agile project delivery framework
-
★
OpenVZ
Operating-system level virtualization technology
-
★★
RADIUS
Authentication networking protocol
-
S★
SAP Graphical User Interface
Component of SAP systems