tag

標籤
貢獻17
84
05:55 PM · Oct 25 ,2025

@鎖 / 博客 RSS 訂閱

lane - ReentrantLock 原理解析

ReentrantLock 可重入鎖 字面意思理解為同一線程可以重入加鎖 AbstractQueuedSynchronizer 源碼解析 可以先看這篇文章瞭解AQS原理 內部主要邏輯繼承AQS來實現的,有兩種實現FairSycn、NonfairSync,公平鎖和非公平鎖,默認為非公平鎖。 公平鎖:保證先入隊的先獲得鎖。 非公平鎖:不保證先入隊的先獲得鎖,可能後面的線程先搶到鎖。 主

, JAVA , 併發編程

收藏 評論

flydean - 解鎖Java面試中的鎖:深入瞭解不同類型的鎖和它們的用途

簡介 多線程編程在現代軟件開發中扮演着至關重要的角色。它使我們能夠有效地利用多核處理器和提高應用程序的性能。然而,多線程編程也伴隨着一系列挑戰,其中最重要的之一就是處理共享資源的線程安全性。在這個領域,鎖(Lock)是一個關鍵的概念,用於協調線程之間對共享資源的訪問。本文將深入探討Java中不同類型的鎖以及它們的應用。我們將從基本概念開始,逐步深入,幫助您瞭解不同類型的鎖以及如何選擇合適的鎖來解決

面試 , , 面試問題 , JAVA

收藏 評論

Hunter - Golang基礎筆記十五之sync

本文首發於公眾號:Hunter後端 原文鏈接:Golang基礎筆記十五之sync 這一篇筆記介紹 Golang 中的 sync 模塊。 sync 包主要提供了基礎的同步原語,比如互斥鎖,讀寫鎖,等待組等,用於解決併發編程中的線程安全問題,以下是本篇筆記目錄: WaitGroup-等待組 sync.Mutex-互斥鎖 sync.RWMutex-讀寫鎖 sync.Once-一次性執行

, sync , 對象池 , go , 後端

收藏 評論