public class MyObject { private int count = 0; public synchronized void increment() { count++; } public synchronized void decrement() { count--; } } import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock; public class MyObject { private int count = 0; private Lock lock = new ReentrantLock(); public void increment() { lock.lock(); try { count++; } finally { lock.unlock(); } } public void decrement() { lock.lock(); try { count--; } finally { lock.unlock(); } } }


上一篇:
下一篇:
切换中文