java中RMI是什麼

w39發表於2021-09-11

java中RMI是什麼

1、說明

RMI (Remote Method Invocation) 模型是一種分散式物件應用,使用 RMI 技術可以使一個 JVM 中的物件,呼叫另一個 JVM 中的物件方法並獲取呼叫結果。這裡的另一個 JVM 可以在同一臺計算機也可以是遠端計算機。因此,RMI 意味著需要一個 Server端和一個 Client端。

2、埠介紹

Server 端通常會建立一個物件,並使之可以被遠端訪問。

這個物件被稱為遠端物件。

Server 端需要註冊這個物件可以被 Client 遠端訪問。

Client 端呼叫可以被遠端訪問的物件上的方法,Client 端就可以和 Server 端進行通訊並相互傳遞資訊。

說到這裡,是不是發現使用 RMI 在構建一個分散式應用時十分方便,它和 RPC 一樣可以實現分散式應用之間的互相通訊,甚至和現在的微服務思想都十分類似。

3、優缺點

優點:避免重複造輪子;

缺點:呼叫過程很慢,而且該過程是不可靠的,容易發生不可預料的錯誤,比如網路錯誤等。

以上就是java中RMI的介紹,希望對大家有所幫助。更多Java學習指路:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/854/viewspace-2829548/,如需轉載,請註明出處,否則將追究法律責任。

相關文章