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

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

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

    kapok

    垃圾桶,嘿嘿,我藏的這么深你們還能找到啊,真牛!

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      455 隨筆 :: 0 文章 :: 76 評論 :: 0 Trackbacks
     

    5.1 主動對象

      那么到底什么是主動對象呢?傳統上,所有的對象都是被動的代碼段,對象中的代碼是在對它發出方法調用的線程中執行的。也就是,調用線程(calling threads)被“借出”,以執行被動對象的方法。

      而主動對象卻不一樣。這些對象持有它們自己的線程(甚或多個線程),并將這個線程用于執行對它們的任何方法的調用。因而,如果你想象一個傳統對象,在里面封裝了一個線程(或多個線程),你就得到了一個主動對象。

      例如,設想對象“A”已在你的程序的main()函數中被實例化。當你的程序啟動時,OS創建一個線程,以從main()函數開始執行。如果你調用對象A的任何方法,該線程將“流過”那個方法,并執行其中的代碼。一旦執行完成,該線程返回調用該方法的點并繼續它的執行。但是,如果”A”是主動對象,事情就不是這樣了。在這種情況下,主線程不會被主動對象借用。相反,當”A”的方法被調用時,方法的執行發生在主動對象持有的線程中。另一種思考方法:如果調用的是被動對象的方法(常規對象),調用會阻塞(同步的);而另一方面,如果調用的是主動對象的方法,調用不會阻塞(異步的)。

     

    posted on 2005-09-20 21:08 笨笨 閱讀(3205) 評論(0)  編輯  收藏 所屬分類: J2EEALLJ2SE
    主站蜘蛛池模板: 亚洲国产精品嫩草影院在线观看| 1000部拍拍拍18勿入免费凤凰福利| 免费看的一级毛片| 国产精品亚洲片在线va| 日本片免费观看一区二区| 亚洲日本一区二区三区| 久久免费视频网站| 亚洲日本va午夜中文字幕一区| 亚洲免费在线视频| 亚洲尹人香蕉网在线视颅| 99精品视频在线免费观看| 91亚洲国产成人精品下载| 亚洲成人免费网站| 亚洲а∨天堂久久精品9966| 在线免费视频一区二区| 国产精品亚洲五月天高清| 亚洲国产精品一区二区九九 | 免费a级毛片在线观看| 国产精品亚洲天堂| 区久久AAA片69亚洲| 西西人体免费视频| 亚洲网站在线观看| 成人免费午夜无码视频| 亚洲国产精品无码第一区二区三区| 免费国产a国产片高清| 成全动漫视频在线观看免费高清版下载| 亚洲s色大片在线观看| 99在线视频免费观看视频 | 水蜜桃视频在线观看免费| 国产精品成人四虎免费视频| 久久高潮一级毛片免费| 亚洲自偷自拍另类12p| 成人一a毛片免费视频| 国产V片在线播放免费无码| 精品日韩亚洲AV无码一区二区三区 | 国产在线观看无码免费视频| 日韩精品一区二区亚洲AV观看| 成人午夜大片免费7777| 一级黄色免费网站| 亚洲国产精品综合一区在线| 国产免费啪嗒啪嗒视频看看|