Workflow
1. Auf der Client-Seite gibt es etwas namens Stub, das manchmal zu einem Stub wird und das Proxy-Objekt von RMIClient ist.
2. Die Hauptfunktion von Stub besteht darin, beim Anfordern einer Remote-Methode einen Informationsblock zu erstellen, und das RMI-Protokoll sendet den Informationsblock an den Server.
Informationsblöcke bestehend aus
Remote-Objekt-IDs.
Beschreibung der aufgerufenen Methode.
Gruppierte Parameterwerte (Objektserialisierung wird im RMI-Protokoll verwendet).
Die Funktion des Informationsblocks
Parsen Sie die aufrufende Objektkennung und die Methodenbeschreibung im Informationsblock und rufen Sie die spezifische Objektmethode auf der Serverseite auf.
Rufen Sie den Rückgabewert oder Ausnahmewert des Aufrufs ab.
Gruppieren Sie den Rückgabewert und geben Sie ihn an den Client-Stub zurück.
3.
4. Robustheit, Java bietet eine automatische Speicherbereinigung und verhindert, dass Programmierer Fehler bei der Speicherverwaltung machen.
5. Sicherheit, Java muss in Netzwerk- und verteilten Umgebungen verwendet werden.
6. Architekturneutral, solange das Java-Laufzeitsystem installiert ist, kann es auf jedem Prozessor ausgeführt werden.
7. Portabilität: Java kann problemlos auf verschiedene Computer im Netzwerk portiert werden.
8. Interpretation und Ausführung: Der Java-Interpreter interpretiert den Java-Bytecode direkt und führt ihn aus.
Das obige ist der detaillierte Inhalt vonWas ist der Arbeitsprozess von Java RMI?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!