例1)多線程鎖方法
例2)
public class MsLunch {
private long c1 = 0;
private long c2 = 0;
private Object lock1 = new Object();
private Object lock2 = new Object();
public void inc1() {
synchronized(lock1) {
c1++;
}
}
public void inc2() {
synchronized(lock2) {
c2++;
}
}
}
我從Java網站這兩個Java代碼,但我不很清楚地看到這兩者之間的區別。你們可以給我更多的解釋,我應該交替使用這種情況嗎?在此先感謝
Eh。有點不清楚你想要什麼?這兩個snipets只是使用同步的例子。第一個不太好,因爲使用_this_進行同步從訪問角度來看是不安全的 – evilcroco