Java面試03|併發及鎖

1、synchronized與Lock的區別   使用synchronized這個關鍵字實現的同步塊有一些缺點:  (1)鎖只有一種類型  (2)線程得到鎖或者阻塞  (3)Lock是在Java語言層面基於CAS自旋方式來實現鎖的,在併發條件下,其性能要相對比synchronized好一些。  爲了解決如上的各種問題,後來又提出了一種更爲複雜的鎖 - 線程鎖。線程鎖可以在幾個方面進行提升:  (1
相關文章
相關標籤/搜索