併發編程基礎(二-lock體系)

一、lock與sychronized的比較 (1)lock提供了基於api的可操作性,提供能響應中斷式獲取鎖,超時獲取鎖,及非阻塞式獲取鎖 (2)sychronized執行完同步塊及發生異常時會自動釋放鎖,lock要unlock釋放鎖 二、AQS (1)設計意圖(模板方法設計模式) 1.AQS提供給同步組建使用者,爲其屏蔽同步狀態的管理,線程排隊等底層操作 2.lock(同步組件)是面向使用者的,
相關文章
相關標籤/搜索