麻豆黑色丝袜jk制服福利网站-麻豆精品传媒视频观看-麻豆精品传媒一二三区在线视频-麻豆精选传媒4区2021-在线视频99-在线视频a

千鋒教育-做有情懷、有良心、有品質的職業(yè)教育機構

手機站
千鋒教育

千鋒學習站 | 隨時隨地免費學

千鋒教育

掃一掃進入千鋒手機站

領取全套視頻
千鋒教育

關注千鋒學習站小程序
隨時隨地免費學習課程

當前位置:首頁  >  技術干貨  > Java學習筆記之RMI與RPC的區(qū)別

Java學習筆記之RMI與RPC的區(qū)別

來源:千鋒教育
發(fā)布人:千鋒老師
時間: 2018-11-28 11:17:00 1543375020

  隨著Java技術學習的不斷深入,越來越覺得保持初心是多么重要,無論我們學到哪個程度,在學習的時候始終保持初學者的心態(tài),才能在自己的技術之上實現突破!

  今天有點像雞湯,回歸正題,繼續(xù)更新我的學習筆記:Java技術中的 RMI與RPC的區(qū)別。

圖片1

  一:RPC 遠程過程調用

  RPC(Remote Procedure Call Protocol)遠程過程調用協議,通過網絡從遠程計算機上請求調用某種服務。

  一次RPC調用的過程大概有10步:

  1.執(zhí)行客戶端調用語句,傳送參數

  2.調用本地系統發(fā)送網絡消息

  3.消息傳送到遠程主機

  4.服務器得到消息并取得參數

  5.根據調用請求以及參數執(zhí)行遠程過程(服務)

  6.執(zhí)行過程完畢,將結果返回服務器句柄

  7.服務器句柄返回結果,調用遠程主機的系統網絡服務發(fā)送結果

  8.消息傳回本地主機

  9.客戶端句柄由本地主機的網絡服務接收消息

  10.客戶端接收到調用語句返回的結果數據

圖片2

  二:RMI 遠程方法調用

  RMI:遠程方法調用(Remote Method Invocation)。能夠讓在客戶端Java虛擬機上的對象像調用本地對象一樣調用服務端java 虛擬機中的對象上的方法。

圖片3

  RMI遠程調用步驟:

  1,客戶調用客戶端輔助對象stub上的方法

  2,客戶端輔助對象stub打包調用信息(變量,方法名),通過網絡發(fā)送給服務端輔助對象skeleton

  3,服務端輔助對象skeleton將客戶端輔助對象發(fā)送來的信息解包,找出真正被調用的方法以及該方法所在對象

  4,調用真正服務對象上的真正方法,并將結果返回給服務端輔助對象skeleton

  5,服務端輔助對象將結果打包,發(fā)送給客戶端輔助對象stub

  6,客戶端輔助對象將返回值解包,返回給調用者

  7,客戶獲得返回值

  三:RPC與RMI的區(qū)別

  1:方法調用方式不同:

  RMI中是通過在客戶端的Stub對象作為遠程接口進行遠程方法的調用。每個遠程方法都具有方法簽名。如果一個方法在服務器上執(zhí)行,但是沒有相匹配的簽名被添加到這個遠程接口(stub)上,那么這個新方法就不能被RMI客戶方所調用。

  RPC中是通過網絡服務協議向遠程主機發(fā)送請求,請求包含了一個參數集和一個文本值,通常形成“classname.methodname(參數集)”的形式。RPC遠程主機就去搜索與之相匹配的類和方法,找到后就執(zhí)行方法并把結果編碼,通過網絡協議發(fā)回。

  2:適用語言范圍不同:

  RMI只用于Java;

  RPC是網絡服務協議,與操作系統和語言無關。

  3:調用結果的返回形式不同:

  Java是面向對象的,所以RMI的調用結果可以是對象類型或者基本數據類型;

  RMI的結果統一由外部數據表示 (External Data Representation, XDR) 語言表示,這種語言抽象了字節(jié)序類和數據類型結構之間的差異。

  學習java開發(fā),可以參考千鋒提供的java學習路線,該學習路線羅列了各階段完整的java學習知識,根據千鋒提供的java學習路線圖,可以讓你對學好java開發(fā)需要掌握的知識有個清晰的了解,并能快速入門java開發(fā)。

tags:
聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。
10年以上業(yè)內強師集結,手把手帶你蛻變精英
請您保持通訊暢通,專屬學習老師24小時內將與您1V1溝通
免費領取
今日已有369人領取成功
劉同學 138****2860 剛剛成功領取
王同學 131****2015 剛剛成功領取
張同學 133****4652 剛剛成功領取
李同學 135****8607 剛剛成功領取
楊同學 132****5667 剛剛成功領取
岳同學 134****6652 剛剛成功領取
梁同學 157****2950 剛剛成功領取
劉同學 189****1015 剛剛成功領取
張同學 155****4678 剛剛成功領取
鄒同學 139****2907 剛剛成功領取
董同學 138****2867 剛剛成功領取
周同學 136****3602 剛剛成功領取
相關推薦HOT
主站蜘蛛池模板: 国产成在线观看免费视频| 国产欧美一区二区三区视频在线观看 | 波多野结衣mxgs-983| 最新国产精品亚洲| 日本爆乳片手机在线播放| 欧美大香线蕉线伊人久久| 欧美午夜成年片在线观看| 老子午夜伦不卡影院| 嘟嘟嘟www在线观看免费高清| 131的美女午夜爱爱爽爽视频| 好想吃你的馒头| 一二三四视频社区在线| 国产深夜福利在线观看网站| 大胸小子bd在线观看| 日本年轻的妈妈| 又粗又黄又猛又爽大片免费| 在线黄色毛片| 男朋友想吻我腿中间部位| 北条麻妃大战黑人| 美女尿口18以下禁止观看免费| 日本特黄特黄刺激大片| 亚洲一区在线观看视频| 亚洲国产综合专区在线电影| 妖精的尾巴ova| www.日本在线观看| 日本三级电电影在线看| 91蜜桃视频| 18末成年禁止观看试看一分钟| 明星ai换脸资源在线播放| 久久综合九色综合欧美狠狠| 久久精品中文字幕| 风间由美性色一区二区三区| 亚洲精品国产精品乱码不卞| 日本加勒比在线精品视频| 日韩三级黄色| 波多野结衣三人蕾丝边| 亚洲成av人片在线观看| 国产在线精品一区二区| 欧美人善交videosg| 99久久久精品免费观看国产| 久久综合九色欧美综合狠狠|