<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
    主站蜘蛛池模板: 久久水蜜桃亚洲av无码精品麻豆 | 久久精品国产亚洲一区二区| 四虎永久成人免费影院域名| 大学生a级毛片免费观看| 国产成人免费高清激情视频| 可以免费看黄视频的网站| 久久经典免费视频| 一个人看www在线高清免费看| 免费观看成人毛片a片2008| 色妞WWW精品免费视频 | 好男人资源在线WWW免费| 国产日韩久久免费影院| 国产一级在线免费观看| 一个人免费视频观看在线www| a级精品九九九大片免费看| 男人都懂www深夜免费网站| 99久久久国产精品免费蜜臀| 香蕉97超级碰碰碰免费公| 成年人免费视频观看| 国产精品免费看久久久久| 亚洲天堂中文字幕在线| 久久精品国产亚洲一区二区| 亚洲黄色三级视频| 国产亚洲精品成人AA片| 国产精品亚洲片在线花蝴蝶| 国产免费MV大全视频网站| 一级毛片免费观看不卡的| 免费毛片a在线观看67194| 在线免费观看一级毛片| 亚洲国产精品一区二区第一页免 | 亚洲国产人成精品| 国产l精品国产亚洲区在线观看| 亚洲综合精品香蕉久久网97| 亚洲中文字幕无码久久| 免费无码一区二区| 久久国产乱子伦精品免费一 | 久久综合给合久久国产免费 | 18女人腿打开无遮掩免费| 午夜一区二区免费视频| 亚洲国产成人久久综合区| 亚洲高清在线视频|