synchronized與Lock的區別

     Java語言提供了兩種鎖機制來實現對某個共享資源的同步:synchronized和Lock.其中,synchronized使用Object對象本身的notify,wait,notifyAll調度機制,而Lock可以使用Condition進行線程之間的調度,完成synchronized實現的所有功能. 具體而言,二者的主要區別主要表現在以下幾個方法的內容: 1)用法不一樣.在需要同步的對象
相關文章
相關標籤/搜索