iOS 執行緒與鎖

iOS 執行緒與鎖

因此保證單條指令的執行是完整不能被打斷的(原子性)尤為重要為了解決上述存在的問題,引入了鎖鎖的分類1、互斥鎖NSLock控制多執行緒臨界區資源的同步訪問,底層封裝的是pthread_mutex2、遞迴鎖NSRecursiveLock互斥鎖的...

2021-11-28
圖解ZGC垃圾回收器

圖解ZGC垃圾回收器

簡介支援的版本目標jdk11版本最大可以支援4TB記憶體 jdk13最大可以支援16TB記憶體最大停頓時間在10毫秒以內吞吐量最多降低15%即假設不用ZGC需要1000毫秒才可以回收完用ZGC最多需要1150毫秒可以回收完這個影響不大 反正...

2021-11-25
你真的瞭解嗎?java高併發與多執行緒

你真的瞭解嗎?java高併發與多執行緒

超過閾值時策略:定向到錯誤頁或告知沒有資源返回兜底資料或預設資料,如商品詳情頁庫存預設有貨常見限流場景:執行緒池資料庫連線池併發請求數介面呼叫速率MQ的消費速率常見限流演算法:令牌桶:一個存放固定容量令牌的桶,按照固定速率往桶裡新增令牌,請...

2021-11-25
Java後端學習路線梳理

Java後端學習路線梳理

演算法查詢排序貪心分治動態規劃回溯三、計算機網路ARP協議IP/ICMP協議TCP/UDP協議DNS/HTTP/HTTPS協議Session/Cookie四、資料庫/SQLSQL語句書寫SQL語句最佳化事務以及隔離級別索引鎖五、作業系統程序...

2021-11-03
業界新標杆!阿里開源自研高併發程式設計核心筆記(2021最新版)

業界新標杆!阿里開源自研高併發程式設計核心筆記(2021最新版)

假如你跟一個有過高併發程式設計經驗的人一起面試同一個崗位,你就是背了些面試題,而人家是確確實實有真東西的,那後續的錄用結果想必就不用我多說了吧~當然你面試或者是工作中一直被這塊困擾,想學習高併發程式設計卻又苦於沒一個明確的方向,完全不知道從...

2021-11-02
go併發程式設計入門-基礎術語

go併發程式設計入門-基礎術語

示例:很多人向一個賬號轉賬併發:在一段時間內,多個任務交替執行(我們看起來是同時)例如:CPU交替執行程式(一邊下載檔案,同時播放音樂)並行:同一時刻,同時執行多個任務例如:多核cpu,在不同cpu上執行任務不同的計算機執行多個任務4. 什...

2021-10-18