我有A班和B班.
public class A() {
private static List<int> list = new ArrayList<int>();
public static List<int> getList() {
return list;
}
}
public class B() {
public void foo() {
synchronized(A.getList()) {
// DO Stuff
}
}
}
Run Code Online (Sandbox Code Playgroud)
在我同步的B类.这是在A的列表上,还是在B对A列表的引用上同步.我认为这是后者但可以使用一些帮助.
如果是这样,那么我该如何完成类似的实际工作呢?
谢谢!