是否可以创建一个类并使用它来同步某些操作(例如)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()
操作。
不是吗?