麻豆黑色丝袜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
主站蜘蛛池模板: 篠田优在线播放| 91成人影院| 调教在线视频| 免费日韩三级| 欧美激情一区二区三区在线| 天堂资源wwww在线看| 天天看影院| 风流小姨子| 日本天堂视频在线观看| 日本精品一区二区三区在线视频 | 又黄又爽又猛的视频免费| 亚洲欧美日韩综合在线播放| 女人被男人躁到呻吟的| 日本午夜免费福利视频| 日本三人交xxx69| 老鸭窝在线视频观看| 伊人久久大香线蕉综合5g| 亚洲成a人一区二区三区| 中国内地毛片免费高清| 躁天天躁中文字幕在线| 男人桶女人爽羞羞漫画| 亚洲色中文字幕在线播放| 干妞网在线观看| 欧美日韩色黄大片在线视频| 情侣视频精品免费的国产| 国产精欧美一区二区三区| 美女被爆羞羞视频网站视频| 国产欧美日韩一区二区三区| 天天干成人网| 波多野结衣电影免费在线观看| 水蜜桃视频在线免费观看| 丰满的奶水边做边喷| 欧美三级免费| 饭冈加奈子黑人解禁在线播放| 亚洲有码转帖| 国产人妖系列在线精品| 88国产精品欧美一区二区三区| 大学生一级片| 五十路六十路绝顶交尾| 最新国产三级在线不卡视频| 中韩日产字幕2021|