這篇文章將為大家詳細講解有關(guān)java中RMI指的是什么,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
成都創(chuàng)新互聯(lián)專注于上海企業(yè)網(wǎng)站建設,成都響應式網(wǎng)站建設,商城建設。上海網(wǎng)站建設公司,為上海等地區(qū)提供建站服務。全流程按需設計,專業(yè)設計,全程項目跟蹤,成都創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務
1、說明
RMI (Remote Method Invocation) 模型是一種分布式對象應用,使用 RMI 技術(shù)可以使一個 JVM 中的對象,調(diào)用另一個 JVM 中的對象方法并獲取調(diào)用結(jié)果。這里的另一個 JVM 可以在同一臺計算機也可以是遠程計算機。因此,RMI 意味著需要一個 Server端和一個 Client端。
2、端口介紹
Server 端通常會創(chuàng)建一個對象,并使之可以被遠程訪問。
這個對象被稱為遠程對象。
Server 端需要注冊這個對象可以被 Client 遠程訪問。
Client 端調(diào)用可以被遠程訪問的對象上的方法,Client 端就可以和 Server 端進行通信并相互傳遞信息。
說到這里,是不是發(fā)現(xiàn)使用 RMI 在構(gòu)建一個分布式應用時十分方便,它和 RPC 一樣可以實現(xiàn)分布式應用之間的互相通信,甚至和現(xiàn)在的微服務思想都十分類似。
3、優(yōu)缺點
優(yōu)點:避免重復造輪子;
缺點:調(diào)用過程很慢,而且該過程是不可靠的,容易發(fā)生不可預料的錯誤,比如網(wǎng)絡錯誤等。
Java主要應用于:1. web開發(fā);2. Android開發(fā);3. 客戶端開發(fā);4. 網(wǎng)頁開發(fā);5. 企業(yè)級應用開發(fā);6. Java大數(shù)據(jù)開發(fā);7.游戲開發(fā)等。
關(guān)于“java中RMI指的是什么”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。