synchronized和lock的區別;悲觀鎖和樂觀鎖的區別

synchronized和lock的區別:  1.用法不同。synchronized既能夠加在方法上,也能夠加載特定的代碼塊上,括號中表示須要鎖的對象。而Lock須要顯示地指定起始位置和終止位置。synchronzied是託管給jvm執行的,Lock鎖定是經過代碼實現的。  2.在性能上來講,若是競爭資源不激烈,二者的性能是差很少的,而當競爭資源很是激烈時(即有大量線程同時競爭),此時Lock的性
相關文章
相關標籤/搜索