Java併發編程(六)--Lock與Synchronized的比較

從代碼層角度來講:安全 Lock是基於在語言層面實現的鎖,Lock鎖能夠被中斷,支持定時鎖,雖然咱們老是在一個finally塊中釋放鎖,可是其實咱們能夠很隨意的釋放鎖,若是安全的話。Synchronized是基於JVM實現的,咱們稱之爲對象的內置鎖,Java中的每個對象均可以做爲鎖。對於同步方法,鎖是當前實例對象。對於靜態同步方法,鎖是當前對象的Class對象。對於同步方法塊,鎖是Synchoni
相關文章
相關標籤/搜索