原创 Java synchronized 類鎖和對象鎖的區別

synchronized 加到 static 方法前面是給class 加鎖,即類鎖;而synchronized 加到非靜態方法前面是給對象上鎖。這兩者的區別我用代碼來演示下: 1.類鎖和對象鎖是兩把不同的鎖,多線程執行兩個不同鎖的方法時是