<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    RMI中的對象傳遞

    對于RMI的遠程接口方法來說,傳入參數或返回值可以是任何類型,包括本地對象,遠程對象以及原始數據類型。更準確地說,任何類型的任何實體(可理解為類和對象的關系)都能被傳入或傳出遠程方法,只要該實體是以下類型的實例:原始數據類型,遠程對象,或者可串行化對象,即實現了接口java.io.Serializable。
    但是有些對象類型卻不滿足以上這些要求,因而不能被傳入或傳出。比如,線程或者文件描述符(還有inputstream,outputstream對象),因為封裝了僅僅存在于單一地址空間的信息,這樣便無法通過RMI傳遞。另外許多核心類,包括位于java.lang和java.util包下的類都是實現了Serializable接口的。
    怎樣傳遞參數和返回值的規則,介紹如下:
    1.遠程對象是引用傳遞。
    這個引用就是位于client端的stub,起著代理的作用,遠程對象實現了的遠程接口,作為代理的stub也全部實現;
    2.本地對象是值傳遞,即拷貝。
    缺省的話,所有的屬性都會被拷貝,除了標示為static或transient的屬性之外。這種缺省行為是可以在類里被覆蓋的。
    遠程對象的引用傳遞意味著對遠程方法調用的對象的狀態所作的任何改變都將反映到該stub所對應的遠程對象上去。當一個遠程對象被傳遞時,接受者只能看到遠程接口里定義的方法,而不能看到遠程對象里定義的本地方法。
    本地對象的值傳遞意味著任何對接受者的對象的狀態的改變都不會影響到發送者那里的對象,反之亦然。

    posted on 2011-05-26 23:51 koradji 閱讀(1139) 評論(0)  編輯  收藏 所屬分類: java

    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    導航

    統計

    常用鏈接

    留言簿(2)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    收藏夾

    db2

    dos

    Groovy

    Hibernate

    java

    WAS

    web application

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 黄色免费在线观看网址| 免费A级毛片无码专区| 浮力影院第一页小视频国产在线观看免费| 亚洲av中文无码乱人伦在线播放 | 色视频色露露永久免费观看| 亚洲国产中文在线视频| 国产成人精品免费视频网页大全 | 亚洲精品无码成人AAA片| caoporn国产精品免费| 久久亚洲av无码精品浪潮| a级在线免费观看| 夜夜亚洲天天久久| 国产妇乱子伦视频免费| 亚洲香蕉久久一区二区| 免费一级毛片一级毛片aa| kk4kk免费视频毛片| 亚洲电影免费在线观看| 免费看黄视频网站| 国产亚洲美女精品久久久久| 免费福利视频导航| 亚洲一区二区三区写真| 九月婷婷亚洲综合在线| 日韩免费视频一区二区| 亚洲精品二三区伊人久久| 日本无卡码免费一区二区三区| 一个人看的免费高清视频日本 | 亚洲国产精品日韩在线| 在线观看免费成人| 精品97国产免费人成视频| 中文字幕亚洲色图| 国产色爽女小说免费看| 日韩精品无码免费专区午夜不卡| 91亚洲精品第一综合不卡播放| 无码国模国产在线观看免费| 国产一二三四区乱码免费| 亚洲一区二区三区在线 | 成全视频免费观看在线看| 亚洲色大成网站www永久| 国产大片51精品免费观看| 久久国产免费一区二区三区| 亚洲色在线无码国产精品不卡 |