我有幾個關於java中同步的問題。同步和java中的同步塊
public class A {
private int i;
public A (int t) { i = t; }
public synchronized void increment() {
i++;
}
public synchronized void decrement() {
i--;
}
}
假設我有如上述實施的類和創建類型A的一個對象(p)的
我知道有可能只有一個線程執行p.increment(),但可能的是另一個線程同時執行p.decrement()?
感謝〜
如果對兩種方法使用同步,則只能同時調用一種方法。 – yushulx 2014-10-31 01:19:00
可能的重複[在Java中同步兩個方法](http://stackoverflow.com/questions/24341447/synchronizing-two-methods-in-java) – 2014-10-31 04:27:42