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.
Nº Q61902 ★
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
-
J
JClic
Free software
Nº Q1475528 ★
Not listed
-
Java Runtime Environment
Oracle's Java virtual machine
Nº Q1504505 ★★
Not listed
-
D
Deeplearning4j
Open source deep learning library
Nº Q18206387 ★
Not listed
-
OpenMP
Open standard for parallelizing
Nº Q496579 ★
Not listed
-
Java Database Connectivity
API for Java
Nº Q722772 ★
Not listed
-
Remote desktop software
Software that allows a personal computer's desktop environment to be run remotely on a server or PC
Nº Q1200186 ★★
Not listed
-
A
Apache Guacamole
Open-source remote desktop software
Nº Q28915196 ★★
Not listed
-
D
Dalvik (software)
Virtual machine used by Android for execute Java-written apps
Nº Q754752 ★
Not listed
-
H
HotSpot
Java virtual machine
Nº Q633804 ★
Not listed
-
R
Remote access trojan
Type of malware capable of controlling a system through a remote network connection
Nº Q612694 ★★
Not listed
-
Remote controlled weapon station
Remotely operated weaponized system for light and medium caliber weapons
Nº Q1406909 ★★★
Not listed
-
R
Root mean square deviation
Statistical measure
Nº Q29037 ★★
Not listed
-
R
Reliability, availability, maintainability and safety
Domain within technical and industrial safety engineering
Nº Q16964149 ★★
Not listed
-
J
Java Native Interface
Framework for enabling Java programs to call and be called by programs in other languages
Nº Q168492 ★★
Not listed
-
Meet-in-the-middle attack
Cryptographic attack against encryption schemes that rely on performing multiple encryption operations in sequence
Nº Q938066 ★
Not listed
-
J
Java annotation
Syntactic metadata for Java source code
Nº Q567345 ★
Not listed
-
T
Thunk
Computing term: subroutine used to inject a calculation into another subroutine
Nº Q2429957 ★
Not listed
-
I
Inversion of control
Software programming technique in which general framework code calls into business-logic subroutines
Nº Q666438 ★★
Not listed