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

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

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

    paulwong

    Disruptor

    一個ring buffer實現(xiàn)多線程通信。由于他們之間通信不需要鎖所以性能有很大的提高。

    Disruptor更多的應用在高速事務中,利用JVM的偽內(nèi)存,這也可能是它為LMAX而生的,和akka的應用場景不一樣。

    一般編寫并發(fā)應用程序馬上想到多線程或者多進程。但多線程需要處理資源競爭,共享訪問等問題,搞不好容易出現(xiàn)死鎖,當程序規(guī)模比較大時,排查難度很大。 Actor模型提供了另一種編寫并發(fā)應用程序的思路。 有點類似Node.JS的基于事件異步處理. (其實我覺得基于消息異步和基于事件異步是一回事)

    什么是基于消息異步呢?很簡單,比如要開展一個項目,需要多人協(xié)作。作為項目經(jīng)理的你,只需要像手下發(fā)出命令,個人各干各的,互不干擾。做完了就回送一個消息給項目經(jīng)理,項目經(jīng)理再分派新的任務. (可能比喻得不恰當,但Actor的基本思路就是這樣,你不需要考慮資源共享和線程并發(fā)什么的, Actor庫屏蔽了這些底層的實現(xiàn)細節(jié) . 每個Actor就相當于一個人或者叫一個處理者,他們的職責很單一,就是響應對方發(fā)來的消息,做出響應,并回送一個響應消息。 每個Actor負責做自己的份內(nèi)事,最后有一個調度角色的Actor將所有Actor管理起來,形成一個整體)

    Akka 是針對Scala和Java的Actor庫,JActor是一個用純Java編寫的Actor庫。 

    https://github.com/LMAX-Exchange/disruptor
    http://www.oschina.net/p/disruptor

    posted on 2016-06-05 18:19 paulwong 閱讀(737) 評論(0)  編輯  收藏 所屬分類: DISRUPTOR


    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導航:
     
    主站蜘蛛池模板: 日本一卡精品视频免费| 久久99热精品免费观看牛牛| 人碰人碰人成人免费视频| 中文在线日本免费永久18近| 日韩精品无码免费一区二区三区 | 污网站在线观看免费| 黄色网址免费在线观看| 99蜜桃在线观看免费视频网站| 免费A级毛片无码无遮挡内射| 热99re久久精品精品免费| 亚洲色偷偷狠狠综合网| 久久亚洲美女精品国产精品| 亚洲欧洲日韩极速播放| 色老头综合免费视频| 久久午夜伦鲁片免费无码| 成人毛片18岁女人毛片免费看| 亚洲成年看片在线观看| 久久精品国产亚洲av四虎| ASS亚洲熟妇毛茸茸PICS| 一级午夜免费视频| 中文字幕免费在线| 国产乱人免费视频| 亚洲一级二级三级不卡| 亚洲AV永久无码精品网站在线观看| 久久久久久久久久免免费精品| 无码国产精品一区二区免费| 亚洲日本一区二区三区在线不卡| 久久国产亚洲高清观看| 国产成人 亚洲欧洲| 免费人成在线观看网站品爱网 | 亚洲中文字幕久久精品无码APP| 亚洲最大中文字幕| 久香草视频在线观看免费| 亚洲一区免费视频| 国产亚洲成人久久| 四虎亚洲精品高清在线观看| 中文字幕久无码免费久久| 午夜爱爱免费视频| 亚洲小视频在线观看| 曰韩无码AV片免费播放不卡| 亚洲高清中文字幕免费|