概要 本章對“公平鎖”的獲取鎖機制進行介紹(本文的公平鎖指的是互斥鎖的公平鎖),內容包括:基本概念ReentrantLock數據結構參考代碼獲取公平鎖(基於JDK1.7.0_40) 一. tryAcquire() 二. addWaiter() 三. acquireQueued ...
概要 前面一章,我們學習了 公平鎖 獲取鎖的詳細流程 這里,我們再來看看 公平鎖 釋放鎖的過程。內容包括:參考代碼釋放公平鎖 基於JDK . . 公平鎖 的獲取過程請參考 Java多線程系列 JUC鎖 之 公平鎖 一 ,鎖的使用示例請參考 Java多線程系列 JUC鎖 之 互斥鎖ReentrantLock 。 注意: 這里是以 公平鎖 來進行說明。 關於本章的術語,如 AQS , CAS函數 , ...
2014-01-21 18:15 5 12002 推薦指數:
概要 本章對“公平鎖”的獲取鎖機制進行介紹(本文的公平鎖指的是互斥鎖的公平鎖),內容包括:基本概念ReentrantLock數據結構參考代碼獲取公平鎖(基於JDK1.7.0_40) 一. tryAcquire() 二. addWaiter() 三. acquireQueued ...
概要 前面兩章分析了"公平鎖的獲取和釋放機制",這一章開始對“非公平鎖”的獲取鎖/釋放鎖的過程進行分析。內容包括:參考代碼獲取非公平鎖(基於JDK1.7.0_40)釋放非公平鎖(基於JDK1.7.0_40)關於鎖的數據結構請參考"Java多線程系列--“JUC鎖”03之 公平鎖 ...
本章對ReentrantLock包進行基本介紹,這一章主要對ReentrantLock進行概括性的介紹,內容包括:ReentrantLock介紹ReentrantLock函數列表ReentrantLock示例在后面的兩章,會分別介紹ReentrantLock的兩個子類(公平鎖和非公平鎖 ...
概要 前面對"獨占鎖"和"共享鎖"有了個大致的了解;本章,我們對CountDownLatch進行學習。和ReadWriteLock.ReadLock一樣,CountDownLatch的本質也是一個"共享鎖"。本章的內容包括:CountDownLatch簡介CountDownLatch ...
本章,我們介紹鎖的架構;后面的章節將會對它們逐個進行分析介紹。目錄如下:01. Java多線程系列--“JUC鎖”01之 框架02. Java多線程系列--“JUC鎖”02之 互斥鎖ReentrantLock03. Java多線程系列--“JUC鎖”03之 公平鎖(一) 04. Java ...
概述 本章介紹JUC(java.util.concurrent)包中的LockSupport。內容包括:LockSupport介紹LockSupport函數列表LockSupport參考代碼(基於JDK1.7.0_40)LockSupport示例 轉載請注明出處:http ...
概要 前面對JUC包中的鎖的原理進行了介紹,本章會JUC中對與鎖經常配合使用的Condition進行介紹,內容包括:Condition介紹Condition函數列表Condition示例轉載請注明出處:http://www.cnblogs.com/skywang12345/p ...
概要 本章介紹JUC包中的CyclicBarrier鎖。內容包括:CyclicBarrier簡介CyclicBarrier數據結構CyclicBarrier源碼分析(基於JDK1.7.0_40)CyclicBarrier示例 轉載請注明出處:http://www.cnblogs.com ...