8 深入理解juc 基於aqs的執行緒同步工具

2021-07-02 21:16:25 字數 262 閱讀 2961

1.hmaster在ha的情況下,掛了一台另一台可以立刻頂上。

2.hmaster兩台全掛的情況下,對讀寫資料沒有任何影響,但是如果此時regionserver也掛了會報錯,並且影響讀寫。

3.regionserver只要有一台存在,就可以讀寫資料。在其他regionserver掛了的時候,活著的regionserver會保證時刻擁有建表時候的region數量來寫入資料。

4.8核,16g記憶體三颱regionserver,最大每秒寫入3w條,在開啟wal的情況下。

AQS深入理解

獨佔鎖的釋放 release方法 獨佔鎖的獲取與釋放總結 能響應中斷以及超時等待 共享鎖aqs實現的三個功能 對同步狀態的管理 對阻塞執行緒進行排隊 等待通知等底層功能的實現 aqs通過頭尾指標管理同步佇列的,獲取鎖失敗的執行緒入隊,釋放鎖對同步佇列中的執行緒進行通知 當共享資源被某個執行緒占有,其...

深入理解CAS與AQS

二 aqs 首先,cas是一種演算法,不是鎖cas,其實是個簡稱,全稱是 compare and swap,對比之後交換資料 expect 期望更新的值 一開始獲取的值 update 要更新的最新值 如果原子變數中的 value 值等於 expect,則使用 update 值更新該值並返回 true...

深入理解AQS原始碼解析一

三 最後小結一下 一 概念 我們談到併發,就不得不談reentrantlock鎖 而談到reentrantlock鎖,不得不談一下abstractqueuedsynchronized aqs 類如其名,抽象的佇列式的同步器,aqs定義了一套多執行緒訪問共享資源的同步器框架,許多同步類實現都依賴於它,...