synchronized與Lock兩者區別

區別:   1:Lock是一個接口,而Synchronized是關鍵字。   2:Synchronized會自動釋放鎖,而Lock必須手動釋放鎖。   3:Lock可以讓等待鎖的線程響應中斷,而Synchronized不會,線程會一直等待下去。   4:通過Lock可以知道線程有沒有拿到鎖,而Synchronized不能。   5:Lock能提高多個線程讀操作的效率。   6:Synchroniz
相關文章
相關標籤/搜索