真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

實際項目中Java多線程模型的總結(jié)整理-創(chuàng)新互聯(lián)

  分享一下最近項目中用到的多線程模型。

成都創(chuàng)新互聯(lián)公司專注于企業(yè)全網(wǎng)整合營銷推廣、網(wǎng)站重做改版、長順網(wǎng)站定制設(shè)計、自適應(yīng)品牌網(wǎng)站建設(shè)、H5場景定制、商城系統(tǒng)網(wǎng)站開發(fā)、集團公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計等建站業(yè)務(wù),價格優(yōu)惠性價比高,為長順等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。

   需要實現(xiàn):根據(jù)租戶填寫的表單,自動部署ES集群,提供ES服務(wù)。

基本思路:

        就是將一個事務(wù)生命周期分成不同的階段,每個階段都是用線程去負(fù)責(zé)執(zhí)行。

    目前主要分為四個階段:事件監(jiān)聽階段,事件提交階段,執(zhí)行器階段,狀態(tài)校驗階段

流程圖如下:

實際項目中Java多線程模型的總結(jié)整理

線程分類:

      A、監(jiān)聽線程

    B、工作線程

    C、狀態(tài)校驗線程

    D、執(zhí)行器線程

原理圖簡單介紹:

    1、AcceptorThread線程:監(jiān)聽操作對列表,將新產(chǎn)生的事件記錄扔進事件分類器,并且同時往內(nèi)存容器中添加一條記錄。

    2、事件分類器:根據(jù)事件的類型,創(chuàng)建不同的工作線程

    3、工作線程:工作線程是具體干活的,如負(fù)責(zé)調(diào)用marathon的create接口,刪除接口,停止接口等

    4、執(zhí)行器:

      A、不斷的監(jiān)聽執(zhí)行容器,有任務(wù)的話,就去執(zhí)行,如停止節(jié)點,啟動節(jié)點,恢復(fù)節(jié)點等操作。

      B、更新節(jié)點表的狀態(tài),以及 內(nèi)存緩存容器中節(jié)點的狀態(tài)

    5、OptStateThread:監(jiān)聽內(nèi)存緩存容器OptMap,如果有新的事件發(fā)生,根據(jù)類型產(chǎn)生不同的校驗線程;

    6、校驗線程:具體負(fù)責(zé)校驗的;根據(jù)校驗的結(jié)果來更新集群的狀態(tài)

總結(jié):

    A、體現(xiàn)了生產(chǎn)者,消費者思想

    B、對事件進行了分割,各自線程只負(fù)責(zé)自己單獨的部分。

      C、對事務(wù)的生命周期,要學(xué)會進行合理的拆分

    D、要橫向思維,分階段,分模塊劃分

   代碼不是很重要,主要是理解這種設(shè)計模式,設(shè)計思路;

   其實,可以從Netty的多線程模型中吸取知識,從而應(yīng)用到以后的項目中。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


標(biāo)題名稱:實際項目中Java多線程模型的總結(jié)整理-創(chuàng)新互聯(lián)
文章來源:http://weahome.cn/article/ccdidj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部