
聊聊並發(七)——鎖
- 2021 年 12 月 9 日
- 筆記
一、樂觀鎖和悲觀鎖 1、樂觀鎖 樂觀鎖只是一種設計思想,並不是真的有一種鎖是樂觀的。 思想:每次操作共享數據之前, …
Continue Reading一、樂觀鎖和悲觀鎖 1、樂觀鎖 樂觀鎖只是一種設計思想,並不是真的有一種鎖是樂觀的。 思想:每次操作共享數據之前, …
Continue Reading一、原子類 1、CAS演算法 強烈建議讀者看這篇之前,先看這篇 初識JUC 的前兩節,對原子性,原子變數,記憶體可見性有 …
Continue Reading一、概述 1、介紹 在使用執行緒時,需要new一個,用完了又要銷毀,這樣頻繁的創建和銷毀很耗資源,所以就提供了執行緒池。 …
Continue Reading一、概述 1、介紹 強烈建議讀者看這篇之前,先了解隊列相關知識,以及生產者與消費者模式。 concurrent …
Continue Reading一、概述 1、介紹 JUC 中提供了三種常用的輔助類,通過這些輔助類可以很好的解決執行緒數量過多時 Lock 鎖的頻繁 …
Continue Reading一、等待喚醒機制 1、介紹 wait():一旦執行此方法,當前執行緒進入阻塞狀態,並釋放鎖。 notify():一旦 …
Continue Reading一、volatile 1、介紹 JDK 5.0 提供了java.util.concurrent包,在此包中增加了並發 …
Continue Reading