網站首頁 數碼 家常菜譜 教育 旅行 汽車 女性 創意摺紙 手抄報 簡筆畫 影視 特產 生活 健康養生 電腦 熱點
當前位置:秒知館 > 數碼 > 

synchronize和lock區別

欄目: 數碼 / 釋出於: / 人氣:1.78W
synchronize和lock區別 synchronize與lock的不同

Lock與synchronized的區別如下:

是一個介面,synchronized則是內建的語言實現,在java中是一個關鍵字。

hronized會自動釋放鎖,而Lock必須手動釋放鎖。

可以讓等待鎖的執行緒響應中斷,而synchronized不會,執行緒會一直等待下去。

4.通過Lock可以知道執行緒有沒有拿到鎖,而synchronized不能。

能提高多個執行緒讀操作的效率。

hronized能鎖住類、方法和程式碼塊,而Lock是塊範圍內的。

實現了提供比使用 synchronized 方法和語句可獲得的更廣泛的鎖定操作

Tags:lock synchronize