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

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

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

    聶永的博客

    記錄工作/學習的點點滴滴。

    Fork/Join模式(JSR166y)手記之Phaser

    這是一個綜合了CountDownLatch和CyclicBarrier特性的混合體,官方說靈活性非常高。基本上,只要對上面兩個熟悉,那么閱讀API,也不難快速上手的。
    yaofeng928 簡單總結(jié)其特點:
    Phaser同時包含CyclicBarrier和CountDownLatch兩個類的功能。Phaser的arrive方法將將計數(shù)器加1,awaitAdvance將線程阻塞,直到計數(shù)器達到目標,這兩個方法與CountDownLatch的countDown和await方法相對應;Phaser的arriveAndAwaitAdvance方法將計數(shù)器加1的同時將線程阻塞,直到計數(shù)器達到目標后繼續(xù)執(zhí)行,這個方法對應CyclicBarrier的await方法。

    除了包含以上兩個類的功能外,Phaser還提供了更大的靈活性。CyclicBarrier和CountdownLatch在構(gòu)造函數(shù)指定目標后就無法修改,而Phaser提供了register和deregister方法可以對目標進行動態(tài)修改。
    yaofeng928在他的博客文章中也提供了測試示范,有興趣著看看一看。
    在參考資料的第二個鏈接,則非常用心的給出對Phaser的用心解釋,絕對值得一看,不過其代碼存在些許錯誤,但對總體理解不產(chǎn)生障礙。

    參考資料鏈接1則給出了,各種使用場景。
    別人把自己所有想要理解的,基本都上說出來,不再需要單獨寫一篇,改成推薦好了。
    參考資料:
    1. What's New on Java 7 Phaser
    2. Java 7: 理解 Phaser
    3. 探索JDK7的并發(fā)編程——PHASER

    posted on 2012-02-07 17:34 nieyong 閱讀(690) 評論(0)  編輯  收藏 所屬分類: Java

    公告

    所有文章皆為原創(chuàng),若轉(zhuǎn)載請標明出處,謝謝~

    新浪微博,歡迎關(guān)注:

    導航

    <2012年2月>
    2930311234
    567891011
    12131415161718
    19202122232425
    26272829123
    45678910

    統(tǒng)計

    常用鏈接

    留言簿(58)

    隨筆分類(130)

    隨筆檔案(151)

    個人收藏

    最新隨筆

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲色最新高清av网站| 亚洲aⅴ无码专区在线观看春色| 亚洲av网址在线观看| 亚洲精品天堂在线观看| 亚洲一区免费在线观看| 男人的天堂亚洲一区二区三区| 亚洲视频.com| 99re在线免费视频| 亚洲午夜精品久久久久久浪潮| 亚洲欧洲综合在线| 欧美大尺寸SUV免费| 亚洲色精品三区二区一区| 免费看的一级毛片| 成人久久久观看免费毛片| 亚洲人成网77777亚洲色| 亚洲国产精品成人综合色在线| 日日夜夜精品免费视频| 日本中文字幕免费看| 日本黄页网站免费| 伊人久久国产免费观看视频| 亚洲熟妇av一区二区三区| 久久免费精彩视频| 国产精品亚洲专区在线观看| 日韩一区二区免费视频| WWW国产成人免费观看视频| 久久亚洲精品中文字幕无码 | 亚洲jjzzjjzz在线观看| 成人免费网站在线观看| 日本一区二区在线免费观看| 亚洲AV无码一区东京热| 在线观看免费人成视频| 窝窝影视午夜看片免费| 久久久亚洲精品国产| 妞干网在线免费视频| 黄色网页在线免费观看| 久久精品国产精品亚洲| 最近中文字幕高清免费中文字幕mv | 性色午夜视频免费男人的天堂| 久久久久久久综合日本亚洲| 国产成人免费在线| 日韩毛片一区视频免费|