溫馨提示×

在java中synchronized和Lock有什么區別

小新
187
2021-03-18 19:42:43
欄目: 編程語言

在java中synchronized和Lock有什么區別

在java中synchronized和Lock的區別:

1.lock是接口,而synchronized是關鍵字

2.synchronized無法判斷是否獲取鎖的狀態,而Lock可以判斷。

3.synchronized在發生異常時候會自動釋放占有的鎖,而lock不會主動釋放占有的鎖,必須手動unlock來釋放鎖。

4.Lock可以提高多個線程進行讀操作的效率。

5.Lock適合大量同步的代碼,而synchronized不適合。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女