Java,在整个系统中同步db write

时间:2018-02-15 10:43:05

标签: java multithreading synchronization

是否可以创建一个类并使用它来同步某些操作(例如)DB write以便不同时执行该操作?

public class Sync {
}

public class A {
    public void doStuff() {
        [...]       
        synchronized(Sync.class){
            object1.write();
        }
    }   
}

public class B {        
    public void doStuff(){
        [...]
        synchronized(Sync.class){
            object2.write();
        }
    }   
}


public class C {
    public void doStuff(){
        [...]
        synchronized(Sync.class){
            object3.write();
        }
    }   
}

这样,不应同时执行不同的.write()操作。 不是吗?

0 个答案:

没有答案