jdk 源碼分析(8)java synchronized和鎖lock對比

由於synchronized 是關鍵字,沒法看到源代碼,因此只能作一個簡單的分析對比了, synchronized 能鎖方法,也能鎖代碼塊,其實也是一種重入鎖(也就是本身的鎖,本身能夠進去),代碼塊或方法離開,自動釋放鎖。 lock:lock能作 synchronized能作的全部的事情,可是lock 能過在資源競爭地方,經過投票等方法讓其餘鎖釋放。而 synchronized必須自願, lock
相關文章
相關標籤/搜索