java併發編程(四)----(JUC)Lock鎖初探

首先咱們來回憶一下上一節講過的synchronized關鍵字,該關鍵字用於給代碼段或方法加鎖,使得某一時刻它修飾的方法或代碼段只能被一個線程訪問。那麼試想,當咱們遇到這樣的狀況:當synchronized修飾的方法或代碼段由於某種緣由(IO異常或是sleep方法)被阻塞了,可是鎖有沒有被釋放,那麼其餘線程除了等待之外什麼事都作不了。當咱們遇到這種狀況該怎麼辦呢?咱們今天講到的Lock鎖將有機會爲此
相關文章
相關標籤/搜索