• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            牽著老婆滿街逛

            嚴以律己,寬以待人. 三思而后行.
            GMail/GTalk: yanglinbo#google.com;
            MSN/Email: tx7do#yahoo.com.cn;
            QQ: 3 0 3 3 9 6 9 2 0 .

            Active Object 模式

             Active Object 模式是Command模式的一種,是實現多線程控制的一項古老技術 .
            在《敏捷軟件開發》這本書中描述的算法如下:
            1、構造一個命令。(實現Command模式的一個命令)
            2、將該命令放入Active Object Engine(也就是放入一個隊列,LinkedList)
            3、從該Engine取出一個命令,執行,若該命令沒有執行過,設為執行過,然后將自己加入隊列尾部,若執行過,判斷該命令執行需要的事件發生沒有,未發生,再將自己加入隊列尾部。事件發生了,將需要執行的命令加入隊列尾部。


            優點:

            1:減弱了comsumer的復雜性,因為只有一個comsumer了

            2:可以自己對命令設計一下優先級,對命令可以優先級調度

            3:使用了Command Pattern,所以可以保存命令再執行

            缺點:
            只用一個線程在執行,如果其中一個命令很耗時,將影響其它命令的執行。

                解決辦法有兩個:
                    1:可以使用調度算法,將按照耗時來排序,再加上排的越久,優先級越高;

                    2:在一個程序中,使用多個活動對象,也相當于有多個線程在執行了,在一定程度上能夠解決效率的問題。




            參考
            http://flowercat.javaeye.com/blog/93665
            http://blog.csdn.net/cn854/archive/2009/07/27/4385552.aspx

            posted on 2010-02-28 16:15 楊粼波 閱讀(1077) 評論(0)  編輯 收藏 引用

            精品久久一区二区| 无码精品久久久天天影视| 狠狠色丁香婷婷综合久久来| 亚洲中文久久精品无码ww16| av午夜福利一片免费看久久| 久久久久国产日韩精品网站| 九九热久久免费视频| 久久亚洲国产精品成人AV秋霞| 精品国产99久久久久久麻豆 | 久久精品国产99久久无毒不卡| 久久婷婷成人综合色综合| 国产精品久久久久久久久久免费| 99久久夜色精品国产网站| 国产成人精品免费久久久久| 三级韩国一区久久二区综合| 韩国免费A级毛片久久| 欧美精品国产综合久久| 国内精品久久久久久麻豆| 无码超乳爆乳中文字幕久久| 久久夜色精品国产| 久久青青草原综合伊人| 久久人人爽人人爽人人AV东京热| 亚洲欧美国产日韩综合久久| 国产精品久久久99| 91超碰碰碰碰久久久久久综合| 香蕉久久夜色精品国产2020 | 一本色道久久99一综合| 久久久精品人妻无码专区不卡| 国产精品禁18久久久夂久| 亚洲国产精品无码久久一区二区| 欧美日韩精品久久免费| 日批日出水久久亚洲精品tv| 国产精品99久久精品爆乳| 国产成人精品久久亚洲高清不卡 国产成人精品久久亚洲高清不卡 国产成人精品久久亚洲 | 97精品国产91久久久久久| 国产99久久久国产精品小说| 蜜桃麻豆www久久国产精品| 久久久精品久久久久特色影视| 国产精品va久久久久久久| 精品无码久久久久久久久久| 久久久久18|