java併發編程實戰之理解顯示鎖ReentrantLock

前面兩篇博客分別介紹了通過synchronized關鍵字(內置鎖機制)和volatile關鍵字實現同步機制。由於volatile實現的同步不能保證操作的原子性,因此一般常用內置鎖實現同步機制,但java5.0版本的內置鎖在功能上有很多缺陷:如無法中斷一個正在等待獲取鎖的線程、無法在請求獲取一個鎖時無限地等待下去等,基於這些原因,ReentrantLock孕育而生。 1.ReentrantLock如
相關文章
相關標籤/搜索